Tag: c#

如何在Java中使用.Net程序集

我想在Java应用程序中使用Microsoft .Net程序集。 有没有办法做到这一点。 任何帮助将不胜感激。

使用System.Diagnostics.Process启动Jar文件

我有一个jar文件,我想在C#中运行。 这是我到目前为止所拥有的: clientProcess.StartInfo.FileName = @”java -jar C:\Users\Owner\Desktop\myJarFile.jar”; clientProcess.StartInfo.Arguments = “[Something]”; clientProcess.Start(); clientProcess.WaitForExit(); int exitCode = clientProcess.ExitCode; 不幸的是,我得到“系统无法找到指定的文件”,这是有道理的,因为它不是一个文件的命令。 我见过在线代码,告诉你使用: System.Diagnostics.Process.Start(“java -jar myprog.jar”); 但是我需要返回代码,我需要等待它退出。 谢谢。

如何从Java调用.NET dll

我有这个代码来创建一个简单的.NET .dll 。 它只返回一个int 。 但是,它不适用于Java。 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ReturnINT { public class ReturnINT { public static int RetornaInteiro () { try { int number = 2; return number; } catch (Exception) { return 1; } } } } 如何在Java中调用该方法? 当我使用JNI我在java中有这个错误: Exception in thread “main” java.lang.UnsatisfiedLinkError: Dll.RetornaInteiro()V at Dll.RetornaInteiro(Native […]

内部录音程序

注意:这不是使用麦克风的东西。 我想内部录制音频。 我想用C#或Java编写一个程序来记录发送到计算机中扬声器的音频数据。 最终产品将允许用户点击“记录”按钮,此时正在播放的任何内容都将在内部记录,直到用户点击“停止”按钮,此时收集的所有数据将保存到音频文件中,如wav,mp3等 我有一台MacBook Pro可以并行运行Windows 7。 我可以访问多台PC,因此我也可以在纯Windows平台上工作。 理想情况下,无论什么平台都没关系。 我不知道从哪里开始 – 我用音乐做过的最多就是用Java播放.wav文件。 如果有人对这两种语言都有任何建议,参考,建议,技术偏好,我很乐意在这里!

Java垃圾收集

我想知道Java中发生的垃圾收集。 它真的能够处理所有未使用的对象并释放最可能的内存吗? 我还想知道Java垃圾收集与另一种语言相比如何比如说C#? 然后,自动垃圾收集如何从像C这样的语言进行手动收集?

是否有Java或C#的宏设施?

宏很有用。 因此,我偶尔会哀叹Java和C#中缺少宏。 宏允许我强制内联,但允许我非宏代码的代码可管理性。 是否有任何基于Java或C#的项目/产品可以有效地允许宏或指定内联扩展。 我在想类似的东西 @macro public void hello(int x){…} 或者当我调用一个方法时,调用之前的@inline注释会影响被调用方法的内联。 或者,我是否应该知道我应该相信编译器能够为我做出最好的决定,即在其分析的最佳状态下,它可以在线调用。 我希望这个问题不会导致辩论宏的利弊/有用性。

当它应该在C#/ Java中返回-1时,IndexOf方法返回0

我的一个朋友带着这种我无法解释的奇怪行为来找我,任何洞察力的观点都会受到赞赏。 我运行VS 2005(C#2.0),以下代码显示了该行为 int rr = “test”.IndexOf(“”); Console.WriteLine(rr.ToString()); 上面的代码,打印“0”,清楚地表明它应该返回-1 这也发生在Java中,以下Class显示行为: public class Test{ public static void main(String[] args){ System.out.println(“Result->”+(“test”.indexOf(“”))); } } 我正在运行Java 1.6.0_17

类型擦除:Java与C#

可能重复: C#vs Javagenerics Java使用Type erasure而C#在运行时保留类型信息,这种设计语言行为的实际差异是什么?

C#vs Java – 通用列表

通用List类的C#和Java实现有什么不同?

C#是否具有Java静态嵌套类的等价物?

我正在将Java转换为C#并具有以下代码(请参阅Java Context中关于其使用的讨论 )。 一种方法可能是创建一个单独的文件/类,但是有一个C#idom保留了Java代码中的意图吗? public class Foo { // Foo fields and functions // … private static class SGroup { private static Map idMap = new HashMap(); public SGroup(int id, String type) { // … } } }