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);
本文介绍如何使用C#反射来实例化泛型列表并调用特定类型的方法。通过MakeGenericType和InvokeMember等方法实现动态类型处理,同时展示了如何获取并调用带有泛型参数的方法。
1251

被折叠的 条评论
为什么被折叠?



