Skip to main content

4月日 命名空间是什么

命名空间(namespace) 是 C# 中用来组织代码的一种机制,类似于电脑里的文件夹。

为什么需要命名空间?

  • 避免命名冲突:不同的开发人员可能定义相同名字的类,命名空间可以将它们隔开。
  • 让代码结构更清晰,便于管理和维护。

如何理解?

  • 把命名空间想象成一个容器,里面可以放类、接口、结构体等。
  • 就像文件系统中,同一个文件夹下不能有两个同名文件,但不同文件夹下可以有。

在 C# 中的使用

  1. 使用系统提供的命名空间

    using System;   // 引入 System 命名空间
    class Program
    {
    static void Main()
    {
    Console.WriteLine("Hello"); // 因为用了 using System,所以可以直接写 Console
    // 如果不写 using,需要写 System.Console.WriteLine("Hello");
    }
    }
  2. 自定义命名空间

    namespace MyProject
    {
    class MyClass { ... }
    }
    // 使用时需要写全名 MyProject.MyClass,或用 using MyProject;

总结

命名空间就是 C# 中给代码分类的容器,通过它我们可以:

  • 避免名字冲突
  • 更方便地使用别人写好的类(如 System 中的 ConsoleString 等)
  • 让自己的项目结构更清晰