实验环境:Windows XP,Visual Studio 2010 Ultimate
1 创建项目
文件>>新建>>项目,选中“控制台应用程序”,如下图所示:
2 添加代码如下。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NameSpace2;
using NameSpace2.NameSpace2_1;
using MyAlias = NameSpace2.NameSpace2_2; //对命名空间引用,并创建别名
namespace testNameSpaceApp
{
class Program
{
static void Main(string[] args)
{
Class2.ShowMsg();//testNameSpaceApp命名空间中的Class2
NameSpace2.Program.ShowMsg();//Namespace2中的program与testNameSpaceApp的program重名,访问program时要指定命名空间
NameSpace2.NameSpace2_1.Class2.ShowMsg();//NameSpace2.NameSpace2_1中的Class2与testNameSpace中的Class2重名,访问Class2要指定命名空间
Class3.ShowMsg();//再各个命名空间中,只有NameSpace2.NameSpace2_1中有Class3,访问Class3时不会引起混淆,所以不必指定命名空间
MyAlias.Class2.ShowMsg();//使用命名空间的别名,引用其下的Class2
}
}
}//testNameSpaceApp
namespace NameSpace2
{
class Program
{
public static void ShowMsg()
{
Console.WriteLine("NameSpace2.Program.ShowMsg()");
}
}
namespace NameSpace2_1
{
class Class2
{
public static void ShowMsg()
{
Console.WriteLine("NameSpace2.NameSpace2_1.Class2.ShowMsg()");
}
}
class Class3
{
public static void ShowMsg()
{
Class2.ShowMsg();
Console.WriteLine("NameSpace2.NameSpace2_1.Class3.ShowMsg()");
}
}
}//NameSpace2.NameSpace2_1
namespace NameSpace2_2
{
class Class2
{
public static void ShowMsg()
{
Console.WriteLine("NameSpace2.NameSpace2_2.Class2.ShowMsg()");
}
}
}//NameSpace2.NameSpace2_2
}//NameSpace2
3 添加一个类Class2。
在”解决方案资源管理器”窗口中,右击项目名testNameApp,选择“添加”|“类”,命名为Class2.cs。如下图所示。
4 在类Class2中,添加代码如下。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace testNameSpaceApp
{
class Class2
{
public static void ShowMsg()
{
System.Console.WriteLine("testNameSpaceApp.Class2.ShowMsg()");
}
}
}
5 调试
单击“调试”|“启动调试",运行当前程序,如下图所示。
《C#实用编程百例》,清华大学出版社,何鹏飞,王征等 编著
《C#程序设计——基础教程与实验指导》——清华大学出版社,孙晓非 牛小平 冯冠 李乃文 编著
《C#程序设计与案例教程》,清华大学出版社,杨树林,胡洁萍 编著