加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 类型定义和类型引用之间有什么区别?

发布时间:2020-12-15 22:46:39 所属栏目:百科 来源:网络整理
导读:我正在读杰弗里里希特的C#书CLR. 在第23章(23.3.2)中,它说“System.Type对象表示类型引用(而不是类型定义).” 类型引用和类型定义在这里意味着什么? 解决方法 作者将System.Type与System.TypeInfo进行对比.从 the documentation开始: A TypeInfo object re
我正在读杰弗里里希特的C#书CLR.

在第23章(23.3.2)中,它说“System.Type对象表示类型引用(而不是类型定义).”

类型引用和类型定义在这里意味着什么?

解决方法

作者将System.Type与System.TypeInfo进行对比.从 the documentation开始:

A TypeInfo object represents the type definition itself,whereas a Type object represents a reference to the type definition.

只有在加载或加载实现类(类型定义)的程序集时,才能实例化类的System.TypeInfo.要实例化System.Type,唯一的要求是当前程序包含对实现程序集的引用.

另见What’s the difference between Type and TypeInfo?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读