我有一个属性类(继承属性),我在其中有一个调用泛型方法的方法:
{{1}}
如何将当前类类型传递给T?我不想在内部硬输入类名,因为它可能会被继承,然后它将无效。
答案 0 :(得分:5)
您可以使用采用Type
的版本,而不是通用版本:
memberInfo.GetCustomAttribute(this.GetType());
答案 1 :(得分:-1)
应该有效:
memberinfo.GetType().GetMethod("GetCustomAttribute").MakeGenericMethod(t).Invoke(instance, new object[] { 'yourMethodParameter'} )