Est-il possible de créer constructeur-l'extension de la méthode ? comment?

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 ?

InformationsquelleAutor Tar | 2011-01-24