- 我们的代码越来越多,类越来越多,代码写在同一个文件夹中会导致某个文件结构复杂,代码格式杂乱.命名空间可以让我们在不同的文件中书写代码,不同的文件互相引用
- namespace 用来定义一个命名空间 命名空间以大驼峰命名法命名
- 如果出现多个命名空间下拥有相同的成员,我们使用的时候会导致不明确的指向
- 可以使用 重命名的方案会进行处理
using myCar1 = Car1.Car;
using myCar2 = Car2.Car;
//using 命名空间的名称 引用其他的命名空间
using fanfan;
using luozhixiang.xiangxiang;
//如果出现多个命名空间下拥有相同的成员,我们使用的时候会导致不明确的指向
//可以使用 重命名的方案会进行处理
using myCar1 = Car1.Car;
using myCar2 = Car2.Car;
//namespace 用来定义一个命名空间 命名空间以大驼峰命名法命名
//格式:namespace 命名空间的名称
//我们的代码越来越多,类越来越多,代码写在同一个文件夹中会导致某个文件结构复杂,代码格式杂乱
//命名空间可以让我们在不同的文件中书写代码,不同的文件互相引用
namespace _07_命名空间
{
internal class Program
{
static void Main(string[] args)
{
System.Console.WriteLine("控制台打印");
//在同一个项目的不同文件中,可以直接访问相同命名空间下的其他类
People people = new People();
Student student = new Student();
//当某个类和当前类不再同一个命名空间下的时候
//使用 命名空间.目标名称 来引用
fanfan.Book book1 = new fanfan.Book();
//我们如果频繁使用其他命名空间的类,结构体 接口等,需要using关键字引用
//使用using引用之后,就可以把它内部的成员当做相同命名空间下的成员来使用了
fanfan.Book book2 = new fanfan.Book();
Book book3 =new Book();
luozhixiang.xiangxiang.C c = new luozhixiang.xiangxiang.C();
C c2 = new C();
luozhixiang.Tool.Test.AA.A a=new luozhixiang.Tool.Test.AA.A();
Car1.Car cc1 =new Car1.Car();
Car2.Car cc2 = new Car2.Car();
myCar1 my1=new myCar1();
}
}
}