将C#代码转换为java

时间:2014-01-22 09:48:59

标签: c# java

我尝试将c#代码转换为java,有一行我无法转换。

以下是该行:

 Thread thread = new Thread(new ThreadStart(() => runPlannedTestSets.findAndRunTestSet(waitingTestSet, availableHost)));

2 个答案:

答案 0 :(得分:3)

今天的Java 7 不像C#那样支持labmdas ,所以你应该改变你的() => ... 进入类似的东西(本地类):

Thread thread = new Thread() {
  @Override
  public void run() {
    runPlannedTestSets.findAndRunTestSet(waitingTestSet, availableHost));
  } 
}

thread.start();

答案 1 :(得分:0)

runPlannedTestSets应该实现runnable,findAndRunTestSet可以是run方法(rename),或者run方法可以调用finAndRunTestSet。

代码将是:

Thread thread = new Thread(runPlannedTestSets);

然后

thread.start();