Java로 C# 코드를 변환하려고하면 변환 할 수없는 한 라인이 있습니다.C# 코드를 Java로 변환
Thread thread = new Thread(new ThreadStart(() => runPlannedTestSets.findAndRunTestSet(waitingTestSet, availableHost)));
Java로 C# 코드를 변환하려고하면 변환 할 수없는 한 라인이 있습니다.C# 코드를 Java로 변환
Thread thread = new Thread(new ThreadStart(() => runPlannedTestSets.findAndRunTestSet(waitingTestSet, availableHost)));
C 번호가하는 당신이 그런 식으로 () => ...
변환해야하므로 오늘날의 Java 7 이 labmdas에게을 지원하지 않습니다 (로컬 클래스) :
Thread thread = new Thread() {
@Override
public void run() {
runPlannedTestSets.findAndRunTestSet(waitingTestSet, availableHost));
}
}
thread.start();
runPlannedTestSets은 실행 가능한 구현해야하고 findAndRunTestSet 중 하나가 실행 방법 (이름 변경) 또는 finAndRunTestSet를 호출 할 수있는 실행 방법이 될 수있다 : 여기
라인입니다.코드가 될 것이다 :
Thread thread = new Thread(runPlannedTestSets);
다음
thread.start();
Java로 스레드를 시작하는 방법에 대해 어떤 연구를 했습니까? (힌트 :'ThreadStart'를'Runnable'로 대체하고, 람다 식 대신 익명의 내부 클래스를 사용하면 거의 다 있습니다 ...) –