System.Console.WriteLine()
,其中 System 就是命名空间,而 Console 是类的名字,WriteLine 则是具体要使用方法。也就是说,如果要访问某个命名空间中的类,我们需要使用 namespacename.classname.funcname()
的形式。当然也可以使用 using 关键字来引用需要的命名空间,例如 using System
,这样我们就可以直接使用 Console.WriteLine()
来输出指定的数据了。
namespace namespaceName{
// 命名空间中的代码
}
namespaceName.className.funcName()
的形式,下面通过一个示例来演示命名空间的使用:namespace task.lmcjl.com { class Demo { static void Main(string[] args) { First.demoClass demo1 = new First.demoClass(); Second.demoClass demo2 = new Second.demoClass(); demo1.sayHello(); demo2.sayHello(); } } } namespace First{ public class demoClass{ public void sayHello(){ System.Console.WriteLine("First 命名空间下 demoClass 类中的 sayHello 函数"); } } } namespace Second{ public class demoClass{ public void sayHello(){ System.Console.WriteLine("Second 命名空间下 demoClass 类中的 sayHello 函数"); } } }运行结果如下:
First 命名空间下 demoClass 类中的 sayHello 函数
Second 命名空间下 demoClass 类中的 sayHello 函数
using System
引用该命名空间即可,这时我们在使用 System 命名空间下的类时就可以将 System.
省略,例如 Console.WriteLine();
。下面通过一个示例演示一下:using System; using First; using Second; namespace task.lmcjl.com { class Demo { static void Main(string[] args) { firstClass first = new firstClass(); secondClass second = new secondClass(); first.sayHello(); second.sayHello(); } } } namespace First{ public class firstClass{ public void sayHello(){ System.Console.WriteLine("First 命名空间下 demoClass 类中的 sayHello 函数"); } } } namespace Second{ public class secondClass{ public void sayHello(){ System.Console.WriteLine("Second 命名空间下 demoClass 类中的 sayHello 函数"); } } }运行结果如下:
First 命名空间下 demoClass 类中的 sayHello 函数
Second 命名空间下 demoClass 类中的 sayHello 函数
namespace namespaceName1{
// namespaceName1 下的代码
namespace namespaceName2{
// namespaceName2 下的代码
}
}
.
运算符来访问嵌套的命名空间成员,例如 namespaceName1.namespaceName2
。下面通过示例来演示一下命名空间的嵌套使用:using System; using First; using First.Second; namespace task.lmcjl.com { class Demo { static void Main(string[] args) { firstClass first = new firstClass(); secondClass second = new secondClass(); first.sayHello(); second.sayHello(); } } } namespace First{ public class firstClass{ public void sayHello(){ System.Console.WriteLine("First 命名空间下 demoClass 类中的 sayHello 函数"); } } namespace Second{ public class secondClass{ public void sayHello(){ System.Console.WriteLine("Second 命名空间下 demoClass 类中的 sayHello 函数"); } } } }运行结果如下:
First 命名空间下 demoClass 类中的 sayHello 函数
Second 命名空间下 demoClass 类中的 sayHello 函数
本文链接:http://task.lmcjl.com/news/18311.html