C# List 泛型的反射, 泛型 函数的反射
var typeList = typeof(List<>);
Type typeDataList = typeList.MakeGenericType(datatypeTarget.DataObjectType);
var vtData = typeDataList.InvokeMember(null,
BindingFlags.DeclaredOnly |
BindingFlags.Public | BindingFlags.NonPublic |
BindingFlags.Instance | BindingFlags.CreateInstance, null, null, new object[] { });
var method = typeof(DataCenter).GetMethods(BindingFlags.Public | BindingFlags.Instance).Single(fn => fn.Name == "GetDatas" && fn.GetParameters().Length > 1);
method = method.MakeGenericMethod(datatypeTarget.DataObjectType);
- 上一篇 »Java 泛型 T 与 T的用法
- 下一篇 »thinking in java笔记 15 泛型