标签: c# reflection
我正在编写一些使用反射的代码,但我意识到数组的类型表现得有些令人惊讶。
当我尝试以正常方式创建数组时,如下所示:
Type[] params = new Type[2];
我收到错误说
此时类名无效
为什么这么说? Type与其他类型有何不同?
答案 0 :(得分:13)
这与Type的数组无关。这是因为params是一个关键字。要么转义名称(通过在前面添加@符号来完成),要么使用其他名称。
Type
params