È possibile aggiungere un metodo di estensione del costruttore? Voglio aggiungere un elenco < T> costruttore di ricevere quantità specifica di byte su un dato tampone parzialmente riempito (senza il sovraccarico di copiare solo i byte rilevanti e così via):È possibile creare il metodo di estensione del costruttore? Come?
...
public static List<T>(this List<T> l, T[] a, int n)
{
for (int i = 0; i < n; i++)
l.Add(a[i]);
}
...
così l'utilizzo sarebbe :
List<byte> some_list = new List<byte>(my_byte_array,number_of_bytes);
ho già stato aggiunto un metodo di estensione 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]);
}
voglio farlo come un costruttore di troppo. È possibile ? se sì - come?
Grande! Ho perso questa possibilità - è esattamente quello che stavo cercando! – Tar
Ottima alternativa! Ho usato il tuo esempio per aggiungere un metodo Initialize a un oggetto DataColumn. Suppongo. AnEvenBetterConstructor (...) sarebbe stato troppo. –