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

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 ...

1 la respuesta

ASP.NET MVC Html Helper

Intento crear algunos Html Helpers que tendrán una etiqueta de apertura y una etiqueta de cierre que incluirán otros contenidos como el Html.BeginForm. Por ejemplo, en Razor podemos usar el ayudante Html.BeginForm que tiene la ...

3 la respuesta

Cómo pasar 2 tipos genéricos a un método de extensión [duplicado]

Esta pregunta ya tiene una respuesta aquí: Inferencia de tipo parcial [/questions/4003552/partial-type-inference] 3 respuestasHe creado el siguiente método de extensión public static T Map<TEntity,T>(this TEntity entity) where TEntity : IEntity ...

2 la respuesta

Uso de genéricos para crear métodos de extensión HtmlHelper

No estoy realmente familiarizado con la creación de métodos genéricos, así que pensé en hacerle esta pregunta a la comunidad y ver qué regresa. ¡Puede que ni siquiera sea un uso válido de genéricos! Me gustaría crear un método de extensión ...

1 la respuesta

Cree un método de extensión para producir etiquetas de apertura y cierre como Html.BeginForm ()

Me pregunto si es posible crear un método de extensión que tenga una funcionalidad y un comportamiento similar a Html.BeginForm (), ya que generaría una etiqueta Html completa y podría especificar su contenido dentro<% { & } %> Etiquetas Por ...

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! ...

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 ...

6 la respuesta

Método de extensión C # para objeto

¿Es una buena idea usar un método de extensión en la clase Object? Me preguntaba si al registrar este método si incurría en una penalización de rendimiento, ya que se cargaría en cada objeto que se cargó en el contexto.

7 la respuesta

¿Cuál es la motivación detrás de "Usar los métodos de extensión con moderación?"

Considero que es una forma muy natural de extender las clases existentes, especialmente cuando solo necesita "soldar por puntos" alguna funcionalidad en una clase existente. Microsoft dice: "En general, recomendamos que implemente los métodos ...

3 la respuesta

Soluciones para usar métodos personalizados / métodos de extensión en LINQ to Entities

He definido una clase GenericRepository que hace la interacción db. protected GenericRepository rep = new GenericRepository();Y en mis clases de BLL, puedo consultar el db como: public List<Album> GetVisibleAlbums(int accessLevel) { return ...