1
0
考虑到您在执行时只知道类型,实际上没有“将对象返回为内部类型”这样的概念。想想你希望方法签名看起来像什么…你无法表达它。 如果调用代码以强类型的方式了解它,则应改为使代码通用:
…但是如果呼叫码 不 知道这件事,对它没有帮助。 如果你能解释更多为什么你认为你想要这个能力,我们可以尝试建议改变。 |
2
1
并非如此:使用反射生成的代码。Emit遵循与您自己的C相同的规则。你不能用它来绕过
这就是您需要做的:使用反射来查找和调用各个方法和属性。 几个备选方案:
|
3
1
这并不是你问题的直接答案,但你会发现这很有用: 如果您没有访问内部类型的权限,并且该类型也没有实现任何您认为足以与之交互的公共接口, 但是 您事先知道该类型成员的姓名和签名,这可能是您的最佳选择。 |
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |