C#名称空间namespace

C#中的命名空间用于组织太多的类,因此可以很容易地处理应用程序。
在一个简单的C#程序中,我们使用System.Console,其中System是名称空间,而Console是类。要访问名称空间的类,我们需要使用namespacename.classname。我们可以使用using关键字,这样我们就不必一直使用完整名称。
在C#中,全局名称空间是根名称空间。 global :: System将始终引用.Net Framework的名称空间“ System”。
C#名称空间示例
让我们看一个简单的命名空间示例,其中包含一个类“ Program”。

using System; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.WriteLine("Hello Namespace!"); } } }

输出:
Hello Namespace!

C#名称空间示例:按全限定名
让我们看一下C#中命名空间的另一个示例,其中一个命名空间程序访问另一个命名空间程序。
using System; namespace First { public class Hello { public void sayHello() { Console.WriteLine("Hello First Namespace"); } } } namespace Second { public class Hello { public void sayHello() { Console.WriteLine("Hello Second Namespace"); } } } public class TestNamespace { public static void Main() { First.Hello h1 = new First.Hello(); Second.Hello h2 = new Second.Hello(); h1.sayHello(); h2.sayHello(); } }

【C#名称空间namespace】输出:
Hello First Namespace Hello Second Namespace

C#名称空间示例:使用关键字
让我们看一下使用“ using”关键字的名称空间的另一个示例,这样我们就不必使用完整的名称来访问名称空间程序。
using System; using First; using Second; namespace First { public class Hello { public void sayHello() { Console.WriteLine("Hello Namespace"); } } } namespace Second { public class Welcome { public void sayWelcome() { Console.WriteLine("Welcome Namespace"); } } } public class TestNamespace { public static void Main() { Hello h1 = new Hello(); Welcome w1 = new Welcome(); h1.sayHello(); w1.sayWelcome(); } }

输出:
Hello Namespace Welcome Namespace

    推荐阅读