创建一个类型数组

时间:2014-07-18 08:06:25

标签: c# reflection

我正在编写一些使用反射的代码,但我意识到数组的类型表现得有些令人惊讶。

当我尝试以正常方式创建数组时,如下所示:

Type[] params = new Type[2];

我收到错误说

  

此时类名无效

为什么这么说? Type与其他类型有何不同?

1 个答案:

答案 0 :(得分:13)

这与Type的数组无关。这是因为params是一个关键字。要么转义名称(通过在前面添加@符号来完成),要么使用其他名称。