前面分析了加载mscorlib库,在这个库里定义了所有C#类型,所以就把所有类型的实现加载进行来了,为下一步编译代码打下了基础。
在这里查看一下,到底加载了什么类型,代码如下:
mono_defaults.corlib = mono_assembly_get_image_internal (ass);
mono_defaults.object_class = mono_class_load_from_name (
mono_defaults.corlib, "System", "Object");