`using` 作为 typedef 导致 CS1001

`using` as typedef causes CS1001

怎么了

using T = int;

?

它导致编译器错误CS 1001 Identifier expected

你必须写

using T = System.Int32;

因为 int 只是 System.Int32 的 shorthand,而那些 shorthand 没有在语言规范中实现(即 int 是不是根据规范的标识符)。您需要提供完整的限定名称。