2011-01-03 6 views
11

그래서 저는 현재 다음과 같은 코드가 있습니다 : 아무것도하지 않는 가장 우아한 람다 식 (행동)은 무엇입니까?

BCLThread bclThread = new BCLThread(() => Thread.Sleep(0)); 

내가 실제로 그 방법은 일을하지 않으려는 것을 주장하는 또 다른 방법을 생각할 수 없기 때문에

. 이것을 달성하는 다른 더 우아한 방법이 있습니까?

감사

+6

왜 아무것도하지 않는 스레드를 만들겠습니까? – fejesjoco

+5

@fejesjoco : 아무 것도하지 않고 -하지만 병렬로 아무 것도하지 않는 다른 스레드를 방해하지 마십시오 :-) –

+1

아무 것도하지 않는 코드를 작성하는 훨씬 더 우아한 방법은 코드를 작성하는 것이 아닙니다. 왜 우리가 실제로이 일을하고 싶은지에 대해 더 이상의 상황을 우리에게 줄 수 있습니까? –

답변

26

BCLThread bclThread = new BCLThread(() => {}); 

?

+0

그것에 대해 몰랐습니다! {} 님은 무엇을할까요? 어떤 다른 상황에서 사용할 수 있습니까? –

+0

코드없이 메서드 몸체는 '아무 것도하지 않습니다.'간단합니다. –

10
Action a = delegate { }; 
Action b =() => { };