¿Es posible agregar un método de extensión de constructor? Quiero añadir una lista < T> constructor para recibir la cantidad específica de bytes de un buffer parcialmente lleno dado (sin el añadido del copiando sólo los bytes correspondientes y así sucesivamente):¿Es posible crear constructor-extension-method? ¿cómo?
...
public static List<T>(this List<T> l, T[] a, int n)
{
for (int i = 0; i < n; i++)
l.Add(a[i]);
}
...
por lo que el empleo sea :
List<byte> some_list = new List<byte>(my_byte_array,number_of_bytes);
que ya ha añadido un método de extensión AddRange:
public static void AddRange<T>(this List<T> l, T[] a, int n)
{
for (int i = 0; i < n; i++)
l.Add(a[i]);
}
quiero hacerlo como un constructor también. Es posible ? si es así, ¿cómo?
¡Estupendo! Perdí esa posibilidad, ¡eso es exactamente lo que estaba buscando! – Tar
¡Gran alternativa! Usé su ejemplo para agregar un método Initialize a un objeto DataColumn. Supongo que. AnEvenBetterConstructor (...) habría sido demasiado. –