https://www.runoob.com/csharp...
C# 的菜鸟教程中有这样一段话:
程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。
请问下,什么是程序集?什么是模块?什么是类型?什么是成员?
这样一段代码里面,能够说明一下什么是程序集什么是模块吗?
https://www.runoob.com/csharp...
C# 的菜鸟教程中有这样一段话:
程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。
请问下,什么是程序集?什么是模块?什么是类型?什么是成员?
这样一段代码里面,能够说明一下什么是程序集什么是模块吗?
简单粗暴的解释的话:
一个程序集(Assembly)就是一个 DLL 或 EXE。
一个托管模块(Managed Module)就是一个 .cs 文件。
这都是针对编译后的产物而言,代码本身是没有程序集或托管模块的概念的。
看起来你刚开始入门 C#,用不着深入了解这些,贪多嚼不烂。
当然了实际上并非如此。但你刚上幼儿园的时候老师一定教你的是“0 是最小的数”、等你上小学了才开始知道“没有最小的数,还有负数呢”。你对“数”的认识是从自然数 → 有理数 → 无理数 → 实数/虚数一点点来的;若是上来就告诉你“数”的定义,你是学不好的。
事实上 Assembly 有没有官方的具体定义?有。在 ECMA-334 标准里。但你现在去看那你头都得大。