Supponiamo di avere un'istanza basata sulla classe generica
List<T>. Per sapere a runtime il tipo del parametro di una
classe generica possiamo utilizzare il seguente codice:
C#
var list = new List<string>();
Type type = list.GetType();
Type[] parametersType = type.GetGenericArguments();
Console.WriteLine("Parametro di tipo: {0}", parametersType[0]);
Nel caso di un Dictionary, o di un tipo generico con più
parametri, parametersType conterrà i tipi di tutti i parametri.