C#教程
C#控制语句
C#函数
C#数组
C#面向对象
C#命名空间和异常
C#文件IO
C#集合
C#多线程
C#其它

C# 命名空间

C# 命名空间

C# 中的命名空间用于组织过多的类,以便于处理应用程序。
在一个简单的 C# 程序中,我们使用 System.Console,其中 System 是命名空间,Console 是类。要访问命名空间的类,我们需要使用 namespacename.classname。我们可以使用using关键字,这样我们就不必一直使用全名了。
在C#中,全局命名空间是根命名空间。 global::System 将始终引用 .Net Framework 的命名空间"System"。

C# 命名空间示例

让我们看一个简单的命名空间示例,其中包含一类"程序"。
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();
    }
}
输出:
Hello First Namespace
Hello Second Namespace

C# 命名空间示例: 通过 using 关键字

让我们看另一个命名空间示例,其中使用"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
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4