微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

我正在读杰弗里里希特的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?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐