命名空间namespace
namespace(命名空间),用于解决类重名问题,可以看做“类的文件夹”。
在代码中使用其他类的时候需要using类所在的namespace。System.Collections.ArrayList,快速引入的方法,右键→解析(Ctrl+.)。
为什么使用Convert、Console等类不需要自己写using?
如果代码和被使用的类在一个namespace则不需要using。
可以修改默认的namespace,因此不要认为在相同文件夹下就不用using,不在相同文件夹下就需要using。
类内部定义的类的引用:namespace+外部类名+内部类名
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using 命名空间.hh;//如果要使用的类和当前的类不在同一个namespace,则要添加using引用(Dog) namespace 命名空间 { class Program { static void Main(string[] args) { Person p = new Person();//新建本文件的类。 命名空间.hh.Person p1 = new hh.Person();//新建 命名空间.hh 文件的类。 Dog d = new Dog();//新建 引用的 using 命名空间.hh; 的类。 } } class Person { } }