现在的位置: 首页 > 综合 > 正文

C# List 泛型的反射, 泛型 函数的反射

2012年10月19日 ⁄ 综合 ⁄ 共 542字 ⁄ 字号 评论关闭

  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);

抱歉!评论已关闭.