亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> C语言

C# 编程中的命名空间

C# 编程中的命名空间

在本教程中,我们将了解命名空间、如何定义、访问其成员以及在 C# 程序中使用它。

命名空间在 C# 中用于组织和提供一定程度的代码分离。它们可以被认为是一个容器,由其他命名空间、类等组成。

命名空间可以有以下类型作为其成员:

  1. 命名空间(嵌套命名空间)
  2. 课程
  3. 接口
  4. 结构
  5. 代表

我们将在后面的教程中讨论这些主题。现在我们将坚持使用类和命名空间。

命名空间在 C# 程序中不是强制性的,但它们确实在编写更简洁的代码和管理大型项目方面发挥着重要作用。

让我们用一个真实的场景来理解命名空间的概念。我们的计算机中有大量文件和文件夹。想象一下,如果将它们放在一个目录中,管理它们会有多困难。这就是我们将相关文件和文件夹放在单独目录中的原因。这有助于我们正确管理数据。

命名空间的概念与 C# 中的类似。它帮助我们组织 通过将相关成员放在同一个命名空间中来不同的成员。

命名空间也解决了命名冲突的问题 .两个或多个类放入不同的命名空间时可以具有相同的名称。


在 C# 中定义命名空间

我们可以在 C# 中使用 namespace 定义一个命名空间 关键字为:

namespace Namespace-Name
{
    //Body of namespace
}

例如:

namespace MyNamespace
{
    class MyClass
    {
        public void MyMethod()
        {
            System.Console.WriteLine("Creating my namespace");
		}
	}
}

在上面的例子中,命名空间 MyNamespace 被建造。它由一个类 MyClass 作为其成员。 MyMethodMyClass 类的方法 .


在 C# 中访问命名空间的成员

可以使用 dot(.) 访问命名空间的成员 操作员。访问命名空间成员的语法是,

Namespace-Name.Member-Name

例如,如果我们需要创建一个MyClass的对象,可以这样做,

MyNamespace.MyClass myClass = new MyNamespace.MyClass();

我们将在后面的教程中讨论创建对象。现在只关注类 MyClass 被访问了。


示例 1:在 C# 程序中引入命名空间

using System;

namespace MyNamespace
{
    public class SampleClass
    {
        public static void myMethod()
        {
            Console.WriteLine("Creating my namespace");
        }
    }
}
 
namespace MyProgram
{
    public class MyClass
    {
        public static void Main()
        {
            MyNamespace.SampleClass.myMethod();
        }
    }
}

当我们运行程序时,输出将是:

Creating my namespace

在上面的程序中,我们创建了自己的命名空间MyNamespace 并从 Main() 访问其成员 MyClass 中的方法 .如前所述,dot (.) 运算符用于访问命名空间的成员。

Main() 方法,myMethod() 使用 dot (.) 调用方法 运营商。


在 C# 中使用命名空间 [使用关键字]

命名空间可以使用 using 关键字包含在程序中。语法是,

using Namespace-Name;

例如,

using System;

这种方法的优点是我们不必在每次访问它时都指定该命名空间成员的完全限定名。

一次就行了

using System;

包含在程序的顶部。我们可以写

Console.WriteLine("Hello World!");

而不是完全限定的名称,即

System.Console.WriteLine("Hello World!");

C# 中的嵌套命名空间

一个命名空间可以包含另一个命名空间。它被称为嵌套命名空间。也可以使用 dot (.) 访问嵌套命名空间及其成员 运营商。

创建嵌套命名空间的语法如下:

namespace MyNamespace
{
    namespace NestedNamespace
    {
        // Body of nested namespace
	}
}

示例 2:C# 中的嵌套命名空间

using System;
 
// Nested Namespace
namespace MyNamespace
{
    namespace Nested
    {
        public class SampleClass
        {
            public static void myMethod()
            {
                Console.WriteLine("Nested Namespace Example");
            }
        }
    }
}
 
namespace MyProgram
{
    public class MyClass
    {
        public static void Main()
        {
            MyNamespace.Nested.SampleClass.myMethod();
        }
    }
}

当我们运行程序时,输出将是:

Nested Namespace Example

此示例说明如何在 C# 中实现嵌套命名空间。

在这里,我们现在在 MyNamespace 中有一个额外的命名空间 称为 Nested .所以,而不是使用 MyNamespace.SampleClass.myMethod() ,我们必须使用 MyNamespace.Nested.SampleClass.myMethod() .


C语言

  1. 微处理器编程
  2. 在 C++ 编程中将数组传递给函数
  3. C 编程运算符
  4. C 编程中用户定义函数的类型
  5. C 教程
  6. C# - 命名空间
  7. Python - 网络编程
  8. Python - 使用 C 进行扩展编程
  9. Sinumerik 840D CNC 编程
  10. CNC 机械师的 CNC 编程
  11. CNC G01 角度编程
  12. Wire EDM 编程示例