1
4
扩展马克的答案。 虽然没有文档记录,但是getInterface API将根据名称中最后一个“.”的位置分解您传入的名称。将假定“.”右边的所有内容都是相关接口的短名称。 这给嵌套类型带来了问题,因为它们的名称是“containingtypename+nestedtypename”。因此,当您将全名传递给getinterface时,它实际上最终会查找一个名为“program+inestedinterface”的接口,但它找不到该接口。 |
2
2
看起来像是一个处理嵌套名称“+”标记的错误…以下方法(欺骗Linq)有效:
当然,在大多数情况下,你只需要
|
3
1
我没有正确地阅读这个问题。这应该能满足你的需要。
原始答案: 我不确定这是否是一个bug,但这是我用来测试一个类型是否派生自另一个类型的代码。
我以前在你把它转换成名字时遇到过问题。我认为一般情况下,如果可以的话,您应该使用实际的类型对象。 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
Gabe Tucker · 无法在golang中分配接口对象指针 2 年前 |
jkone27 · F#-在编译时从字符串生成简单的空类型 6 年前 |
John Bustos · C#通用工厂模式,不说明通用工厂模式的类型 6 年前 |
Randall Flagg · 访问propertyinfo中的属性 6 年前 |
Kacper · 在反映的全名和成员c后的“*”中,“+”是什么意思# 6 年前 |
tobeypeters · 反射铸造 6 年前 |
myst02 · 如何在另一个方法之后调用该方法? 6 年前 |