问题 什么是收藏类型名称中的'1


我想知道收集类型名称中的“1”意味着什么?例如:List'1,IList'1有人知道那是什么吗?


10545
2017-12-15 16:22


起源

我一直认为这是泛型参数的数量,因为你可以重载参数的数量。 (我认为这可以作为名称修改以区分过载) - Borgleader


答案:


反引号 说明:

泛型类型的名称以反引号(`)结尾,后跟数字   表示泛型类型参数的数量。这个目的   name mangling是允许编译器支持泛型类型   同名但具有不同数量的类型参数,发生在   相同的范围。

http://msdn.microsoft.com/en-us/library/w3f99sx1(v=vs.110).aspx


15
2017-12-15 16:26