在MSDN中随便找到一个类,然后会显示:
命名空间: System.IO
程序集: mscorlib(在 mscorlib.dll 中)
下面这句话中,括号部分是不是多余的?
如果程序集是mscorlib,就会说在mscorlib.dll
如果是System.Windows.Forms,就会说在System.Windows.Forms.dll
这不是废话吗?
难道程序集是mscorlib,还会在mscorlib.exe或者System.Windows.Forms.dll中只要哪位能找出哪怕只有一个类,括号外面和里面的东西不是这种对应关系,我就认为不是多此一举,否则真是废话
命名空间: System.IO
程序集: mscorlib(在 mscorlib.dll 中)
下面这句话中,括号部分是不是多余的?
如果程序集是mscorlib,就会说在mscorlib.dll
如果是System.Windows.Forms,就会说在System.Windows.Forms.dll
这不是废话吗?
难道程序集是mscorlib,还会在mscorlib.exe或者System.Windows.Forms.dll中只要哪位能找出哪怕只有一个类,括号外面和里面的东西不是这种对应关系,我就认为不是多此一举,否则真是废话
解决方案 »
- 用什么语言开发的程序易于在win和linux下移植?
- 如何用C#捕捉网页中弹出的提示信息?100分+20元人民币!!!
- ASP,NET 2.0中的httpContext内容上下文是什么意思?
- 怎么得到屏幕上的图像
- 要建一个服务器,连接五十个以上的客户端,并且根据客户端发来的消息回复。大家来说说怎么做啊
- 如何让dll成为公用的dll?
- c# 中webBrowser 如何用代码模拟点击按钮
- toolBar的问题!
- 请教如何通过Socket向Smtp服务器发送验证请求?
- 关于Socket异步Connect的问题
- 对于不返回任何键列信息的 SelectCommand,不支持 DeleteCommand 的动态 SQL 生成。
- LINQ to SQL的问题,执行DataContext.SubmitChanges() 数据库并不更新,该如何解决?代码如内:
不觉得是废话!
理解能力
我知道System命名空间可以存在于多个程序集,但也不用说两次啊命名空间: System.IO
程序集: mscorlib(在 mscorlib.dll 中)
看清楚:程序集: mscorlib==>告诉我们在mscorlib中(在 mscorlib.dll 中===>又一次告诉我们在mscorlib中)我想微软没这么无聊吧,应该有其他例外的情况吧
命名空间是逻辑空间,程序集是物理存储空间.
逻辑上相关的物理上不一定放一起的,同时mscorlib.dll 里也包含了很多命名空间的基础功能类.
这是多对多的关系.相互包含的,你们觉得呢?