Resultados de la búsqueda a petición "extension-methods"
¿Cómo llamar a un método de extensión desde la propia clase sin conversión?
Estoy tratando de llamar a un método de extensión en mi propia clase, pero no se compila. Considere las siguientes líneas de código: public interface IHelloWorld { } public static class Extensions { public static string HelloWorld(this ...
Actualización de Swift 3 a 4, la extensión Swift ya no está en el objetivo c
Acabo de terminar de actualizar un proyecto de lenguaje mixto (Objective-C y Swift) de Swift 3 a Swift 4. Todo parecía ir bien, excepto que todas mis extensiones Swift ya no son accesibles en el objetivo-c. No puedo entender cómo llegaralguna ...
Sintaxis de métodos de extensión vs sintaxis de consulta
Estoy tratando de controlar si hay un buen momento para usar palabras clave estándar de linq o métodos de extensión de linq con expresiones lambda. Parecen hacer lo mismo, solo están escritos de manera diferente. ¿Es puramente una cuestión de ...
C #, Linq2SQL: crear un predicado para encontrar elementos dentro de varios rangos
Digamos que tengo algo llamado Cosas en mi base de datos, con una propiedad llamada Id. Del usuario obtengo una secuencia de objetos Range seleccionados (o más bien los creo a partir de su entrada) con los Ids que desean. Una ...
Método de extensión LINQ existente similar a Parallel.For? [duplicar]
Posible duplicado: LINQ equivalente de foreach para IEnumerable <T> [https://stackoverflow.com/questions/200574/linq-equivalent-of-foreach-for-ienumerablet] Los métodos de extensión de linq para umeumerable son muy útiles ... pero no tan útiles ...
Resolución del método de extensión con parámetros de tipo de valor anulable
public static class Extension { public static void Test(this DateTime? dt) { } } void Main() { var now = DateTime.Now; Extension.Test(now); // ok now.Test(); // compile time error }Solo tengo curiosidad, ¿por qué el compilador no puede resolver ...
¿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. ...
Los métodos de extensión entran en conflicto
Dejemos que tengo 2 métodos de extensión para encadenar, en 2 espacios de nombres diferentes: namespace test1 { public static class MyExtensions { public static int TestMethod(this String str) { return 1; } } } namespace test2 { public ...