C# 属性

C# 抽象

C# 字符串

C# 泛型

C# 杂项

C# 新特性

C# 命名空间

C# 中的命名空间用于组织太多的类,以便于处理应用程序。

在一个简单的 C# 程序中,我们使用 System.Console,其中 System 是命名空间,Console 是类。要访问命名空间的类,我们需要使用 namespacename.classname。我们可以使用using关键字,这样我们就不必一直使用完整的名称。

在 C# 中,全局命名空间是根命名空间。global::System 将始终引用 .Net Framework 的命名空间“System”。

C# 命名空间示例

让我们看一个包含一个类“Program”的命名空间的简单示例。

例子 (Example)

using System;  
namespace ConsoleApplication1  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            Console.WriteLine("你好命名空间!");  
        }  
    }  
}

输出:

你好命名空间!

C# 命名空间示例:按完全限定名称

让我们看一下 C# 中命名空间的另一个示例,其中一个命名空间程序访问另一个命名空间程序。

例子 (Example)

using System;  
namespace First {  
public class Hello  
{  
    public void sayHello() { Console.WriteLine("你好第一个命名空间"); }  
}  
}  
namespace Second  
{  
    public class Hello  
    {  
        public void sayHello() { Console.WriteLine("你好第二个命名空间"); }  
    }  
}  
public class TestNamespace  
{  
    public static void Main()  
    {  
        First.Hello h1 = new First.Hello();  
        Second.Hello h2 = new Second.Hello();  
        h1.sayHello();  
        h2.sayHello();  
  
    }  
}

输出:

你好第一个命名空间你好第二个命名空间

C# 命名空间示例:使用关键字

让我们看另一个命名空间的例子,我们使用“using”关键字,这样我们就不必使用完整的名称来访问命名空间程序。

例子 (Example)

using System;  
using First;  
using Second;  
namespace First {  
public class Hello  
{  
    public void sayHello() { Console.WriteLine("你好命名空间"); }  
}  
}  
namespace Second  
{  
    public class Welcome  
    {  
        public void sayWelcome() { Console.WriteLine("欢迎命名空间"); }  
    }  
}  
public class TestNamespace  
{  
    public static void Main()  
    {  
        Hello h1 = new Hello();  
        Welcome w1 = new Welcome();  
        h1.sayHello();  
        w1.sayWelcome();  
    }  
}

输出:

你好命名空间
欢迎命名空间


上一主题 没有了 下一主题 C# 访问修饰符/说明符
  • 使用社交账号登录,本站支持
全部评论(0)