读书人

引用1个命名空间和多个命名空间会有影

发布时间: 2012-03-25 20:55:17 作者: rapoo

引用1个命名空间和多个命名空间会有影响吗?
比如我在一个类里
只需要用到Datetime类型

using System;


而同样的在另一个类里却引用了大量的命名空间
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Configuration;
using System.ComponentModel;
using System.Collections;
using System.Data;
using System.Diagnostics;
using System.Dynamic;
using System.Globalization;
using System.IO;
using System.Linq.Expressions;
using System.Management;


等等等等




这两种有什么区别吗?

[解决办法]
这些都是不一样的命名空间哈,不是两种,你用哪个就得应用哪个~
[解决办法]
建议楼主先去学学命名空间到底是干什么的

简单的方法就是把引用命名空间语句删了,你build一下看看效果就初步明白了
[解决办法]
是这样的,你有如果用不到是没有关系的,但如果需要用到,但你没有,就会报错。这个其实是编译器提供的方便,因为完全限定名太长了。编译的时候,编译器遇到某个具体的类型,它会参考你的一系列的using....;如果从里面都找过了,还是没有找到类型(说明缺少),就会报错。就是这种机制,现在理解了把
[解决办法]
感觉没啥不同,你要不想引用就直接写全称,System.xxx.xxx.....
引用后会缩写很多字符,省事.但是如果不同的命名空间里,有相同的类名称,那么可能就会引起冲突.
[解决办法]
没有什么性能上的影响`

读书人网 >C#

热点推荐