![]() |
1
3
首先,Resharper实际上是正确的。它不是一个 类型 这是一个 变量 . 当然,它是一个保存与类型对应的反射对象的变量,但这还不够。 在括号之间,您必须写入类型的名称,而不是任何其他标识符的名称。 但是,您可以通过反射构造通用对象,并访问它们的属性,甚至静态对象,因此您应该能够重写代码来实现这一点,但是,您看过nunit 2.5吗? 从最新的发行说明中,似乎单元测试类现在可以是通用的,并且您可以使用测试类上的一个属性指定要用哪个类型测试它。 这将允许您编写这样的内容(注意,我没有测试过这个,我只是在文档中查找了新属性的名称):
|
![]() |
2
3
泛型类型的计算位置为
编译时间
不在
运行时
. 因为它不能在运行时确定什么
这就是雷斯哈珀所说的:
|
![]() |
3
1
这个
然后,您可以使用“反射”继续执行所需的操作。
|
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |