2011-01-03 13 views
11

Bu yüzden şu anda aşağıdaki kodu vardır: Hiçbir şey yapmayan en zarif lambda ifadesi (eylemi) nedir?

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

Ben aslında bu yöntem bir şey yapmak istemiyorum belirtmek başka bir yol düşünemiyorum çünkü

. Bunu başarmanın başka daha zarif bir yolu var mı?

Teşekkür

+6

Neden hiçbir şey yapmayan bir iş parçacığı oluşturdunuz? – fejesjoco

+5

@fejesjoco: hiçbir şey yapmamak - ama paralel olarak, diğer hiçbir şeyi yapmamak için diğer konuları rahatsız etmemek için :-) –

+1

Hiçbir şey yapmadan kod yazmanın daha da şık bir yolu, herhangi bir kod yazmamaktır. Bunu neden yapmak istediğin konusunda daha fazla bilgi verebilir misin? –

cevap

26

Neden

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

?

+0

Bilmiyordum! Ne yapıyorsun? Başka hangi bağlamlarda kullanılabilir? –

+0

Bu 'hiçbir şey yap' basit - herhangi bir kod olmadan yöntem gövdesi. –

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