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