Est-il possible d'obtenir le code suivant? Je sais que ça ne marche pas, mais je me demande s'il y a une solution de contournement?Création d'une instance de type <T> générique avec une variable contenant le type
Type k = typeof(double);
List<k> lst = new List<k>();
peu confus par votre commentaire "cela peut être accompli en C# 4.0." Cela ne peut pas, du moins pas de la façon dont vous le montrez. C# 4 nécessite toujours des paramètres de type générique à spécifier lors de la compilation; vous ne pouvez toujours pas transmettre une variable Type en tant que paramètre de type générique. – itowlson
Veuillez formuler les choses comme une question lorsqu'il s'agit d'une question. Le code spécifié ne peut pas être accompli avec C# 4.0. –
Question similaire: http://stackoverflow.com/questions/687363/how-do-i-create-a-generic-class-from-a-string-in-c –