Tag: java

没有多重inheritance且没有代码重复的多重inheritance

我有一个关于如何在不允许多重inheritance的语言中处理以下场景的理论问题。 想象一下,我有一个基类Foo ,从中我希望创建三个子类: Class BarinheritanceFoo并实现function“A” Baz类inheritanceFoo并实现function“B” 类QuxinheritanceFoo并实现function“A”和“B” 想象一下,实现function“A”和“B”的代码总是相同的。 有没有办法只为“A”和“B”编写一次代码,然后将相应的类应用(或“inheritance”)它?

是否有java.util.Properties类的C#模拟

Java有一个很好的类,它可以保存基本的配置信息,例如你希望从一个会话到下一个会话持久化的gui设置。 我记得它保存并检索键值对,并且使用起来非常简单。 我一直在寻找C#的类比,但没有成功。 我错过了吗? 如果没有,那么除了保存/读取custrom文本文件以保存简单的应用程序设置之外,还有什么吗? (“超越”的衡量标准是简单)。

Java / C#类型系统有哪些不足之处?

它经常听说Haskell(我不知道)有一个非常有趣的类型系统..我对Java非常熟悉,而且对C#有点熟悉,有时碰巧我正在与类型系统作斗争,所以一些设计适应或以某种方式更好地工作。 这让我想知道…… 由于Java / C#类型系统的不足,以某种方式出现了什么问题? 你怎么处理他们?

什么是Java DecimalFormat的c#等价物?

我如何将以下代码转换为C# DecimalFormat form String pattern = “”; for (int i = 0; i < nPlaces – nDec – 2; i++) { pattern += "#"; } pattern += "0."; for (int i = nPlaces – nDec; i < nPlaces; i++) { pattern += "0"; } form = (DecimalFormat) NumberFormat.getInstance(); DecimalFormatSymbols symbols = form.getDecimalFormatSymbols(); symbols.setDecimalSeparator('.'); form.setDecimalFormatSymbols(symbols); form.setMaximumIntegerDigits(nPlaces […]

从C#调用任何Java方法

有没有办法使用JNI和C#代码创建一个调用任何给定Java方法的程序? 假设我有一个包含类层次结构的jar,我负责加载JVM和这些类,我可以编写一个C#程序,它可以动态接收java方法签名+参数值并调用java代码吗? 请尽量限制您对免费技术的回答(首选JNI解决方案)。

C#Uri.EscapeDatastring()等效于Java

我们已经实现了一个HTTP身份validation连接,使用Uri.EscapeDataString()在C#中编码。 我正在尝试创建一个与C#版本完全相同的java测试应用程序,但URLEncoder.encode(string, “UTF-8”)添加的额外编码与C# Uri.EscapeDataString()不完全相同Uri.EscapeDataString()函数。 什么是等效的编码方法?

从Java迁移到C#

我正在寻找一份需要C#的工作。 我已经使用了几次但没有接近主管的地方。 但我知道Java和OOP,所以我想知道是否有人知道一些好的资源或教程,用于学习C#,Java等价物或C#而不解释基本的OOP。

编程语言中的字节序

好吧,“Endianness”主题对我来说总是有点混乱,但我从来没有遇到过任何问题,这些问题要求我甚至考虑我使用的二进制编写器/阅读器的默认行为。 我正在c#中写一个PNG解码器。 PNG文件格式规范声明所有数字都以大端符号存储(我觉得非常自然)。 但是,当我注意到.NET的BinaryReader / Writer使用一个小尾数表示法时,我感到非常惊讶。 让我更加困惑的是,事实上,java的二进制IO与大端符号一起工作(不是java程序员,所以也许我错了)。 所以我开始考虑以下问题: 1 – 为什么它们是这样的? 我的意思是基类库的默认行为。 2 – 为什么在使用.NET的System.IO时无法选择首选符号? 我目前正在使用Jon Skeet的 MiscUtil ,它就像一个魅力(感谢,man =))。 但是在基类库中看到这个function会很酷。

如何计算两个给定点和给定距离之间的点?

我有A (35.163 , 128.001)点A (35.163 , 128.001)和B (36.573 , 128.707)点B (36.573 , 128.707) 我需要计算点在A点和B点之间的点 使用2点之间的标准距离公式,我发现D = 266.3 线AB内的每个点(黑点p1,p2,… p8)以相等的距离d = D / 8 = 33.3分开 我如何计算p1,p2,… p8的X和Y? 欢迎使用Java或C#语言的示例 或者只是指出一个公式或方法会做。 谢谢。 **上述计算实际上用于计算地图中阴影级别的虚拟点,并用于阴影区域插值目的*

在C#中等效的Double.doubleToLongBits?

有一个Java方法Double.doubleToLongBits ,它基本上得到一个double并返回一个具有相同位的long 。 我怎么能在C#中做到这一点? 谢谢