<分区>
Possible Duplicate:
C# Language: generics, open/closed, bound/unbound, constructed
在 C# 中使用反射做一些事情时,我注意到某些类型具有类型定义,例如
Foo<,>
这种表示法的官方术语是什么?
<分区>
Possible Duplicate:
C# Language: generics, open/closed, bound/unbound, constructed
在 C# 中使用反射做一些事情时,我注意到某些类型具有类型定义,例如
Foo<,>
这种表示法的官方术语是什么?
最佳答案
缺少通用参数的类型名称,例如 List<>
被称为未绑定(bind)的通用类型。 This question对未绑定(bind)的泛型类型以及一些相关术语进行了很好的总结。
根据您描述这些类型的上下文,可能会使用一些其他术语。 C# 规范使用术语“未绑定(bind)泛型类型”来指代类似于 T<>
的内容。 . .Net 框架似乎更喜欢术语“通用类型定义”(如 dasblinkenlight 所指出,另请参见 Type.GetGenericTypeDefinition()
)或“开放通用类型”(参见 this 文章)。
关于c# - C# 中空泛型参数 <,> 的术语是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13597138/