1、namespace(命名空间),用于解决类重名问题,可以看做“类的文件夹”。 可以通过“namespace.类名”引用一个类。
2、在代码中使用其他类的时候需要using类所在的namespace。System.Collections.ArrayList,快速引入的方法,右键→解析(Ctrl+.)。“System.Collections”是命名空间(c:/temp/动作片/)," ArrayList"是类名(1.txt)
3、也可以直接引用类的全名。
4、为什么使用Convert、Console等类不需要自己写using?
5、如果代码和被使用的类在一个namespace则不需要using。
6、可以修改默认的namespace,因此不要认为在相同文件夹下就不用using,不在相同文件夹下就需要using。
7、命名空间不一定和文件夹结构、名称一致。创建时默认是一致,可以手动修改为不一致。易错:把cs移动到其他文件夹下不会自动更新namespace,需要手动修改。
8、类内部声明类的引用。
9、说明:类的名字尽量不要和命名空间的名字重复,否则会有很多麻烦。
10、引用同namespace下的类,直接引用,不用在前面加namespace。
引用不同namespace下的类:被引用的类的命名空间.被引用的类名。
如果要引用不同namespace下的多个类,则可以把被引用的类的namespace放到using中,就不用每次都通过namespace来引用了。(只适合于没有类名冲突的情况,如果有类名冲突,那还是得用全名即“namespace.类名”)。