Resultados de la búsqueda a petición "extension-methods"

4 la respuesta

¿La palabra clave dinámica en C # 4 admitirá métodos de extensión?

estoyescuchando una charla [http://channel9.msdn.com/shows/Going+Deep/Inside-C-40-dynamic-type-optional-parameters-more-COM-friendly/] acerca deC # 4'sdynamic palabra clave y me pregunto ... ¿Esta característica será ortogonal a otras ...

15 la respuesta

¿Puedo agregar métodos de extensión a una clase estática existente?

Soy fanático de los métodos de extensión en C #, pero no he tenido éxito al agregar un método de extensión a una clase estática, como Console. Por ejemplo, si quiero agregar una extensión a la consola, llamada 'WriteBlueLine', para poder ...

8 la respuesta

¿Es malo llamar a un método de extensión en una referencia "nula" (es decir, evento sin suscriptores)?

¿Malvado o no malvado? public static void Raise(this EventHandler handler, object sender, EventArgs args) { if (handler != null) { handler(sender, args); } } // Usage: MyButtonClicked.Raise(this, EventArgs.Empty); // This works too! ...

5 la respuesta

Generar eventos de C # con un método de extensión: ¿es malo?

Todos estamos familiarizados con el horror que es la declaración del evento C #. Para garantizar la seguridad del hilo,el estándar es escribir algo como esto [http://blogs.msdn.com/brada/archive/2005/01/14/353132.aspx]: public event EventHandler ...

6 la respuesta

Sobrecarga del operador con métodos de extensión C #

11 la respuesta

Posibles trampas de usar esta taquigrafía (basada en el método de extensión)

3 la respuesta

Lista de .NET <T> Concat vs AddRange

¿Cuál es la diferencia entre laAddRange yConcat funciones en una lista genérica? ¿Se recomienda uno sobre el otro?

5 la respuesta

Mapa genérico / Reducir extensiones de lista en C #

Estoy escribiendo algunas extensiones para imitar el mapa y reducir las funciones en Lisp. public delegate R ReduceFunction<T,R>(T t, R previous); public delegate void TransformFunction<T>(T t, params object[] args); public static ...