使用Type.GetGenericArguments。例如:
using System;using System.Collections.Generic;public class Test{ static void Main() { var dict = new Dictionary<string, int>(); Type type = dict.GetType(); Console.WriteLine("Type arguments:"); foreach (Type arg in type.GetGenericArguments()) { Console.WriteLine(" {0}", arg); } }}输出:
Type arguments: System.String System.Int32



