Est-il possible d'ajouter un constructeur de la méthode d'extension ? Je veux ajouter une Liste< T > constructeur à recevoir un montant d'octets de donnée partiellement rempli tampon (sans les frais de copie seulement les octets et ainsi de suite):
...
public static List<T>(this List<T> l, T[] a, int n)
{
for (int i = 0; i < n; i++)
l.Add(a[i]);
}
...
ainsi que l'utilisation serait:
List<byte> some_list = new List<byte>(my_byte_array,number_of_bytes);
Je l'ai déjà ajouté un AddRange méthode d'extension:
public static void AddRange<T>(this List<T> l, T[] a, int n)
{
for (int i = 0; i < n; i++)
l.Add(a[i]);
}
Je veux le faire en tant que constructeur de trop. Est-il possible ? si oui comment faire ?