不存在命名空间oracle,c# – 命名空间“System.Data”中不存在类型或命名空间名称“OracleClient”...

使用System.Data.OracleClient指令意味着在尝试确定非全名意味着什么时应该考虑该命名空间.

添加引用意味着您添加对给定程序集的引用,在本例中为System.Data.OracleClient.dll.从VisualStudio,SharpDevelop或MonoDevelop,您将在项目资源管理器视图中看到一个参考文件夹.右键单击“添加引用”(VisualStudio和SharpDevelop)或“编辑引用”(MonoDevelop),然后添加System.Data.OracleClient.dll

如果使用nant,则需要编辑nant脚本.

程序集和命名空间重叠,但不完全相同.参考意味着您可以使用例如System.Data.OracleClient.OracleDataReader,因为项目现在知道它所在的代码是什么程序集.using指令意味着你只需要键入OracleDataReader.程序集和命名空间之间往往存在大量匹配,因为这样可以使每个人的生活更轻松,但有时候程序集包含来自多个命名空间的类,以及命名空间在多个程序集上拆分时.一个典型的例子是mscorlib有很多来自System,System.Collections,System.IO等的类,你真的不希望在没有(包括一些.NET自己使用)的情况下构建一个.NET项目,而System. dll有更多来自完全相同的命名空间,你可以在不使用的情况下获得(但你仍然会有99%的时间).

除非您正在编写一个绝对庞大的库,但是有数千个类覆盖重叠的用例,您自己的程序集应该使用单个命名空间 – 或者最多只能在一个命名空间中使用其他命名空间,例如JaredksGreatCode使用JaredksGreatCode.其中的UserInterface – 每个DLL.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值