【发布时间】:2016-03-10 12:38:58
【问题描述】:
我正在将一个小程序从 C# 翻译成 Java。 剩下 1 行我想知道:
Thread eventReadingThread = new Thread(() => ReadEvents(url, streamingMode));
...
static void ReadEvents(String serviceURL, bool streamingMode)
{
if (streamingMode)
{
WebRequest httpClient = WebRequest.Create(serviceURL);
httpClient.Method = "GET";
byte[] buffer = new byte[4096];
...
我将这里的第一行解释为“如果 ReadEvents 返回小于空数组则为真”。但是它没有任何意义,因为 void 参数不编译,而且布尔参数不适合 Thread 的构造函数。
这在 Java 中会是什么?
【问题讨论】:
-
""传递较大的一个空数组与 void"" WTF?请阅读:stackoverflow.com/questions/3970219/c-sharp-lambda
标签: java c# code-translation