|
|
1
0
考虑到您在执行时只知道类型,实际上没有“将对象返回为内部类型”这样的概念。想想你希望方法签名看起来像什么…你无法表达它。 如果调用代码以强类型的方式了解它,则应改为使代码通用:
…但是如果呼叫码 不 知道这件事,对它没有帮助。 如果你能解释更多为什么你认为你想要这个能力,我们可以尝试建议改变。 |
|
|
2
1
并非如此:使用反射生成的代码。Emit遵循与您自己的C相同的规则。你不能用它来绕过
这就是您需要做的:使用反射来查找和调用各个方法和属性。 几个备选方案:
|
|
|
3
1
这并不是你问题的直接答案,但你会发现这很有用: 如果您没有访问内部类型的权限,并且该类型也没有实现任何您认为足以与之交互的公共接口, 但是 您事先知道该类型成员的姓名和签名,这可能是您的最佳选择。 |
|
|
DutChen18 · 如何在C宏中内联触发隐式指针转换? 2 年前 |
|
|
0xDED · 如何将泛型类强制转换为对象的泛型类? 2 年前 |
|
|
Niclas · 变量>-1如何在C中精确求值? 2 年前 |
|
|
Textime · 将Varchar2转换为时间 2 年前 |
|
|
xpt · Go,无法将类型*int32转换为类型*int64 2 年前 |