2011-01-03 7 views
11

Así que actualmente tienen el siguiente código:¿Cuál es la expresión lambda más elegante (acción) que no hace nada?

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

porque no puedo pensar en otra manera de indicar que en realidad no quiero que el método para hacer tal cosa. ¿Hay alguna otra forma más elegante de lograr esto?

Gracias

+6

¿Por qué crearía un hilo que no hace nada? – fejesjoco

+5

@fejesjoco: no hacer nada, pero en paralelo, para no molestar a los otros hilos sin hacer nada :-) –

+1

Una forma aún más elegante de escribir código que no hace nada es no escribir ningún código. ¿Puede darnos más contexto sobre por qué realmente querría hacer esto? –

Respuesta

26

Por qué no

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

?

+0

¡No lo sabía! ¿Qué hace {}? ¿En qué otros contextos pueden ser utilizados? –

+0

Es simple 'no hacer nada' - cuerpo de método sin ningún código. –

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