Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Java转换为C#问题_C#_Java - Fatal编程技术网

将Java转换为C#问题

将Java转换为C#问题,c#,java,C#,Java,我正在尝试将statsd Java客户机转换为可用的C#类。我在java客户机上使用了VisualStuido2005的convert特性,它出现了一些错误,没有问题。我不习惯java,也不知道如何将我的一些错误转换成c。 例如,在一个公共bool类中有一个错误包含(字符串…键),这在java中意味着什么?我不熟悉“…”。for语句中的另一个包含(String stat:stats),我想这意味着String stat | | stats,但我不确定。我想你必须逐个查找你不理解的每一段语法,然后

我正在尝试将statsd Java客户机转换为可用的C#类。我在java客户机上使用了VisualStuido2005的convert特性,它出现了一些错误,没有问题。我不习惯java,也不知道如何将我的一些错误转换成c。
例如,在一个公共bool类中有一个错误包含(字符串…键),这在java中意味着什么?我不熟悉“…”。for语句中的另一个包含(String stat:stats),我想这意味着String stat | | stats,但我不确定。

我想你必须逐个查找你不理解的每一段语法,然后专门发布你需要帮助的语法。具体而言,对于您在此处提到的两个实例:

字符串。。。keys
是如何在Java中使用可变数量的参数。(http://www.deitel.com/articles/java_tutorials/20060106/VariableLengthArgumentLists.html)

stringstat:stats
只是Java中的foreach循环(http://leepoint.net/notes-java/flow/loops/foreach.html)

本页可为您提供方便的参考:

我想你必须逐一查找你不懂的每一条语法,然后明确地发布你需要帮助的语法。具体而言,对于您在此处提到的两个实例:

字符串。。。keys
是如何在Java中使用可变数量的参数。(http://www.deitel.com/articles/java_tutorials/20060106/VariableLengthArgumentLists.html)

stringstat:stats
只是Java中的foreach循环(http://leepoint.net/notes-java/flow/loops/foreach.html)

本页可为您提供方便的参考:
我已经很久没有使用Java了,但我相信

for (String stat: stats)
是for-each语句的Java语法。C#等价物是

foreach (String stat in stats)

我不认识“字符串…键”。你能发布一些实际的代码吗?

我已经很久没有使用Java了,但我相信

for (String stat: stats)
是for-each语句的Java语法。C#等价物是

foreach (String stat in stats)

我不认识“字符串…键”。您能发布一些实际代码吗?

符号是一个可变长度的参数列表标识符。看


它基本上相当于C#的
params object[]objects
可变长度参数列表样式。

符号是可变长度参数列表标识符。看

它基本上相当于C#的
params object[]objects
可变长度参数列表样式。

此Java:

public void foo(int x, String... keys)
大致相当于C#

在Java中,它被称为参数;在C#中,它被称为a

在这两种情况下,它们都允许调用方传递多个参数,编译器将它们打包成一个数组。。。所以这个电话:

Foo(5, "x", "y", "z");
相当于

Foo(5, new string[] { "x", "y", "z" });
。。。但阅读起来要简单一点

for(String stat:stats)是Java中的(或只是“for each循环”),大致相当于C中的:

这个Java:

public void foo(int x, String... keys)
大致相当于C#

在Java中,它被称为参数;在C#中,它被称为a

在这两种情况下,它们都允许调用方传递多个参数,编译器将它们打包成一个数组。。。所以这个电话:

Foo(5, "x", "y", "z");
相当于

Foo(5, new string[] { "x", "y", "z" });
。。。但阅读起来要简单一点

for(String stat:stats)是Java中的(或只是“for each循环”),大致相当于C中的:


我想我们需要更多的细节。你能给出一些错误的全文吗?甚至可能有一点代码被它堵住了?我想我们需要更多的细节。你能给出一些错误的全文吗?甚至可能有一点它正在阻塞的代码?