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

4 la respuesta

¿Dónde pongo mi método de extensión?

Un miembro senior aquí me dio este código: public static string Truncate(this string value, int maxChars) { return value.Length <= maxChars ? value : value.Substring(0, maxChars) + " .."; } Él dijo que lo usara como un método de extensión. ...

3 la respuesta

Agregar nueva propiedad a la clase de cadena C # [duplicado]

Esta pregunta ya tiene una respuesta aquí: ¿Puedo agregar métodos de extensión a una clase estática existente? [/questions/249222/can-i-add-extension-methods-to-an-existing-static-class] 15 respuestas Me pregunto si es posible agregar una nueva ...

6 la respuesta

Mejor método para usar IDataReader como IEnumerable <T>?

Necesito usar Linq en cualquier IDataReader implementaciones como esta var c = sqlDataReader.AsEnumerable().Count();Ejemplo public abstract class Test { public abstract SqlDataReader GetSqlDataReader(); public void Foo() { SqlDataReader ...

4 la respuesta

F # métodos de extensión en C #

Si tuviera que definir algunos métodos de extensión, propiedades en un conjunto escrito en F #, y luego usar ese conjunto en C #, ¿vería las extensiones definidas en C #? Si es así, sería genial.

4 la respuesta

Método de extensión en C # 2.0

¿Qué espacio de nombres necesito para que mi extensión funcione? Aquí está mi método de extensión using System; using System.Collections.Generic; using System.Web; using System.Data; namespace MyUtilities { public static class ...

3 la respuesta

Timeout Pattern: ¿qué tan malo es Thread.Abort realmente?

He leído en varios sitios web que Thread.Abort no es muy bueno para usar. En este caso, ¿cómo implementa un patrón de tiempo de espera? Por ejemplo, he leído que MS usa el siguiente patrón (que he incluido en un método de extensión) en todo el ...

3 la respuesta

Es apropiado extender el Control para proporcionar una funcionalidad Invoke / BeginInvoke consistentemente segura?

En el curso de mi mantenimiento para una aplicación anterior que violaba gravemente las reglas de actualización entre hilos en winforms, creé el siguiente método de extensión como una forma de reparar rápidamente las llamadas ilegales cuando las ...

5 la respuesta

python métodos de extensión

OK, en c # tenemos algo como: public static string Destroy(this string s) { return ""; }ásicamente, cuando tienes una cadena puedes hacer: str = "This is my string to be destroyed"; newstr = str.Destroy() # instead of newstr = Destroy(str) ...

3 la respuesta

¿Por qué deben definirse los métodos de extensión C # en clases estáticas? [duplicar

Esta pregunta ya tiene una respuesta aquí: ¿Por qué los métodos de extensión solo se permiten en clases estáticas no anidadas y no genéricas? [/questions/3930335/why-are-extension-methods-only-allowed-in-non-nested-non-generic-static-class] 3 ...

4 la respuesta

Sin inferencia de tipos con el método de extensión genérico

Tengo el siguiente método: public static TEventInvocatorParameters Until <TEventInvocatorParameters, TEventArgs>(this TEventInvocatorParameters p, Func<TEventArgs, bool> breakCond) where TEventInvocatorParameters : ...