C#名称空间(NameSpace)...

}

为了调用支持名称空间版本的函数或变量,将首先放置名称空间的名称,如下所示:

namespace_name.ite_name;

以下程序说明了名称空间的使用:

//C#命名空间的语法
using System;
namespace first_space
{
    class namespace_cl
    {
        public void func()
        {
            Console.WriteLine("the first namespace");
        }
    }
}
namespace second_space
{
    class namespace_cl
    {
        public void func()
        {
            Console.WriteLine("the second namespace");
        }
    }
}
class TestClass
{
    static void Mian(string[] args)
    {
        first_space.namespace_cl fc = new first_space.namespace_cl();
        second_space.namespace_cl sc = new second_space.namespace_cl();
        fc.func();
        sc.func();
        Console.ReadKey();
    }
}

使用关键字

using关键字表示程序使用命名空间中给定的名称。例如c# canvas 命名空间沙巴app ,我们在程序中使用System名称空间c# canvas 命名空间yabo下载 ,该名称空间定义了Console类。我们可以这样写:

Console.WriteLine(“ Hello World”);

我们还可以按如下方式编写全限定名称:

System.Console.WriteLine(“ Hello World”);

类似地智博体育 ,您也可以使用using namespace指令,因此在使用它时无需在其前面添加名称空间名称。该指令告诉编译器,后续代码使用指定名称空间中的名称。以下代码演示了名称空间的应用。

//C#中using命令的使用
using System;
using first_space;
using second_space;
namespace first_space
{
    class abc
    {
        public void func()
        {
            Console.WriteLine("the first namespace");
        }
    }
}
namespace second_space
{
    class edf
    {
        public void func()
        {
            Console.WriteLine("the second namespace");
        }
    }
}
class TestClass
{
    static void Mian(string[] args)
    {
        abc fc = new abc();
        edf sc = new edf();
        fc.func();
        sc.func();
        Console.ReadKey();
    }
}

嵌套名称空间

名称空间可以嵌套,也就是说,可以在另一个名称空间中定义一个名称空间

我们可以使用(。)运算符来访问嵌套名称空间的成员,如下所示:

//C#嵌套命名空间
using System;
using SomeNameSpace;
using SomeNameSpace.Nested;
namespace SomeNameSpace
{
    public class Myclass
    {
        static void Mian()
        {
            Console.WriteLine("In SomeNameSpace");
            Nested.NestedNameSpaceClass.SayHello();
        }
    }
    //内嵌命名空间
    namespace Nested
    {
        public class NestedNameSpaceClass
        {
            public static void SayHello()
            {
                Console.WriteLine("In Nested");
            }
        }
    }
}

上一篇 国际营销学期期末考试答卷_管理_高等教育_教育领域
下一篇
QQ咨询
在线咨询
电话咨询