using System;
namespace first_space
{
class namespace_cl
{
public void func()
{
Console.WriteLine("Inside first_space.");
}
}
}
namespace second_space
{
class namespace_cl
{
public void func()
{
Console.WriteLine("Inside second_space.");
}
}
}
namespace namespace_1
{
namespace namespace_2
{
class namespace_cl
{
public void func()
{
Console.WriteLine("Inside nested namespace.");
}
}
}
}
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
//命名空间
first_space.namespace_cl fc = new first_space.namespace_cl();
second_space.namespace_cl sc = new second_space.namespace_cl();
fc.func();
sc.func();
//嵌套命名空间
namespace_1.namespace_2.namespace_cl fc2 = new namespace_1.namespace_2.namespace_cl();
fc2.func();
//using的用法:
//1.using指令:引入命名空间
//using System;
//using Namespace1.SubNameSpace;
//2.using static 指令:指定无需指定类型名称即可访问其静态成员的类型。
//using static System.Math;var = PI;//直接使用System.Math.PI;
//3.起别名
//using Project = PC.MyCompany.Project;
//4.using语句:将实例与代码绑定
//using(Font font3 = new Font("Arial", 10.0F), font4 = new Font("Arial", 12.0F)) {
//use font3 and font4
//}
//代码段结束后会自动调用Dispose方法。
Console.ReadKey();
}
}
}