首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

对using System的迷惑

2012-07-31 
对using System的疑惑using Systemusing System.Linqusing System.Text我对上面这几条语句有点疑问,Sys

对using System的疑惑
using System;
using System.Linq;
using System.Text;

我对上面这几条语句有点疑问,System命名空间是不是相当于一个总管,
它包含了Linq、Text等这些命名空间(System.Linq中间的“.”号就说明它们是从属关系)
我总觉得using System; 应该是把所有系统标准的命名空间都包含了,为什么还要累赘的写下面2个包含呢?

[解决办法]
System是地球,Text是北京

想要找到北京,必须指出详细的路径 地球->亚洲->中国->北京
[解决办法]
不是,她们之间没有关系!
[解决办法]
你把他们想象成文件系统更合适。
比如有个文件,存放在 C:\Documents\TextFiles\A.txt
我打开了C:\Documents 这个文件夹,但是里面并不能找出 A.txt这个文件。
[解决办法]
命名空间 system 跟 system.linq 没有关系
[解决办法]

探讨
你把他们想象成文件系统更合适。
比如有个文件,存放在 C:\Documents\TextFiles\A.txt
我打开了C:\Documents 这个文件夹,但是里面并不能找出 A.txt这个文件。

[解决办法]
探讨
你把他们想象成文件系统更合适。
比如有个文件,存放在 C:\Documents\TextFiles\A.txt
我打开了C:\Documents 这个文件夹,但是里面并不能找出 A.txt这个文件。

[解决办法]
探讨
你把他们想象成文件系统更合适。
比如有个文件,存放在 C:\Documents\TextFiles\A.txt
我打开了C:\Documents 这个文件夹,但是里面并不能找出 A.txt这个文件。

[解决办法]
楼主可以在VS里面点开Reference,打开Object Browser来查看:
System命名空间在System.dll里面
System.Linq命名空间在System.Core.dll里面
[解决办法]
System和System.Linq么有关系的,只是IDE为了输入方便,所以在用户输入System. 的时候自动匹配前System.xxxx的所有命名空间.所以给人的感觉包含关系.

[解决办法]
system这一级是不能包含一切的 而且资源浪费是问题
[解决办法]
没什么关系,只是便于归类

热点排行