我尝试将c#代码转换为java,有一行我无法转换。
以下是该行:
Thread thread = new Thread(new ThreadStart(() => runPlannedTestSets.findAndRunTestSet(waitingTestSet, availableHost)));
答案 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();