c# - C# 中空泛型参数 <,> 的术语是什么?

标签 c# generics

<分区>

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/

相关文章:

c# - 创建 XSD 架构

c# - 当前上下文中不存在名称InitializeComponent

c# - 在asp.net中创建一个基本类

ios - 为什么协议(protocol)的存在元类型会丢失继承信息?

c# - 哈希表到 Dictionary<> syncroot 。

c# - 如何检测 Control + 不是 VirtualKey 键盘组合?

c# - 如何从 Web API 应用程序返回 PDF

Java 泛型方法 : super can't be used?

java - 泛型错误 : duplicate type parameter

c# - C# 中泛型参数的空值或默认比较