反引号 (`) | 位于泛型类型名称末尾处的一个或多个数字之前,这些数字表示类型参数的数目。 |
泛型类型的名称以反引号 (`) 结尾,后跟表示泛型类型参数数目的数字。 之所以进行这样的名称重整,是为了允许编译器支持出现在同一范围内名称相同但类型参数数目不同的泛型类型。 例如,反射功能从泛型方法Tuple(Of T)和Tuple(Of T0, T1)(在 Visual Basic 中)或Tuple<T>和 Tuple<T0, T1>(在 Visual C# 中)返回重整后的名称Tuple`1和Tuple`2。
对于泛型类型,类型参数列表括在中括号内,类型参数之间用逗号隔开。 例如,泛型 Dictionary<(Of <(TKey, TValue>)>) 有两个类型参数。 键类型为 String 的MyType的 Dictionary<(Of <(TKey, TValue>)>) 可以表示为如下形式:
System.Collections.Generic.Dictionary`2[System.String,MyType]
上面的说明摘自MSDN,这里记录下,方便翻查