起因是我在使用转到定义时没有跳转到相应的源代码,而是跳转到元数据。
元数据(Metadata) 描述了程序集的内容。通过将元数据嵌入每个程序集中,任何程序集都 可以实现完全的自描述,从而简化了发布使用较旧技术的组件时所需进行的工作。 .NET使用元数据省略组件的注册过程。
程序集就是包含IL(Intermediate Language)和元数据的集合,即从源代码编译生成的
自己的代码编译为DLL后也可以变成只读的[从元数据],有人说还可以发布你的类库到nuget之类上面,然后对方从这个地方下载
编译成dll还是可以用ilspy反编译看到源代码的