命名空间 System 不是比System.Data 的范围要大吗?用了using System后, 为什么还要用using System.Data

时间:2021-03-20 16:13:12
命名空间 System 不是比System.Data 的范围要大吗?用了using System后, 为什么还要用using System.Data

就好像说, 中国是属于我的, 就不用再说广州市是属于我的, 不是同样道理吗?

5 个解决方案

#1


namespace并不是大小包含的
其实namespace是引用了 .net类库里面具体的.dll
比如你using System用的system 的.dll
而使用using System.Data使用的又是System.Data的.dll文件

#2


.net把api封装成不同的类,只要导入命名空间,就能引用这些类
不同的命名空间代表封装了不同功能

System 命名空间包含基本类和基类,这些类定义常用的值和引用数据类型、事件和事件处理程序、接口、属性和异常处理。

System.Data 命名空间主要由构成 ADO.NET 结构的类组成。ADO.NET 结构使您能够生成有效地管理来自多个数据源的数据的组件。在断开连接的情形中(如 Internet),ADO.NET 提供在多层系统中请求、更新和协调数据的工具。ADO.NET 结构也在客户端应用程序(如 ASP.NET 创建的 Windows 窗体或 HTML 页)中实现。

#3


这是两个不同的命名空间,它们的名字如此,只是微软的命名规则,以更于我们这些人
更于记忆和理解。

#4


using 是引用其后面的dll文件
而System和System.Data是两个文件,所以要分开来引用。

#5


就好像说, 中国是属于我的, 就不用再说广州市是属于我的, 不是同样道理吗?

他不知道东莞是哪里的,光说中国没有用,还要加中国.广东
他也不知道C#,必须说 CSDN.NET.C#

#1


namespace并不是大小包含的
其实namespace是引用了 .net类库里面具体的.dll
比如你using System用的system 的.dll
而使用using System.Data使用的又是System.Data的.dll文件

#2


.net把api封装成不同的类,只要导入命名空间,就能引用这些类
不同的命名空间代表封装了不同功能

System 命名空间包含基本类和基类,这些类定义常用的值和引用数据类型、事件和事件处理程序、接口、属性和异常处理。

System.Data 命名空间主要由构成 ADO.NET 结构的类组成。ADO.NET 结构使您能够生成有效地管理来自多个数据源的数据的组件。在断开连接的情形中(如 Internet),ADO.NET 提供在多层系统中请求、更新和协调数据的工具。ADO.NET 结构也在客户端应用程序(如 ASP.NET 创建的 Windows 窗体或 HTML 页)中实现。

#3


这是两个不同的命名空间,它们的名字如此,只是微软的命名规则,以更于我们这些人
更于记忆和理解。

#4


using 是引用其后面的dll文件
而System和System.Data是两个文件,所以要分开来引用。

#5


就好像说, 中国是属于我的, 就不用再说广州市是属于我的, 不是同样道理吗?

他不知道东莞是哪里的,光说中国没有用,还要加中国.广东
他也不知道C#,必须说 CSDN.NET.C#