栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

泛型开放和封闭构造类型

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

泛型开放和封闭构造类型

在实践中,术语并没有太大关系-我不记得上一次不得不担心它的时候了, 除了 尝试编写它时。

  • 一个 未绑定 类型已指定类型的参数
  • 构造 类型具有指定的至少一个类型参数
  • 类型参数是 开放类型
  • 元素类型为开放的数组类型为 开放类型
  • 一个 开放的 构造类型具有至少一种类型的参数,它是一个开放型
  • 密闭 型是任何类型的,其不开

(嵌套类型还有其他规则。有关详细信息,请参阅C#3.0规范第4.4节。)

作为开放构造类型的示例,请考虑:

public class NameDictionary<T> : Dictionary<string, T>

的基类

typeof(NameDictionary<>)
为:

  • 由于指定类型参数而构造
  • 打开,因为第二个类型参数(
    T
    )是打开类型

的MSDN文档

Type.IsGenericType
有一个非常有用的小表。

只是重申一下,这在日常使用中几乎完全不重要。

我通常赞成了解正确的术语-尤其是诸如“通过引用”之类的术语-但在这种情况下,它的确确实很少出现。我想积极劝阻您不要担心:)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/506800.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号