C#关键字 namespace

namespace 关键字用于声明包含一组相关对象的作用域。 可以使用命名空间来组织代码元素并创建全局唯一类型。

在命名空间中,可以声明零个或多个以下类型:

  • class 类
  • interface 接口
  • struct 结构体
  • enum 枚举
  • delegate 委托
  • namespace 可以声明嵌套的命名空间(文件范围的命名空间声明除外)

以下示例显示如何在嵌套命名空间中调用静态方法。

csharp 复制代码
namespace SomeNameSpace
{
    public class MyClass
    {
        static void Main()
        {
            Nested.NestedNameSpaceClass.SayHello();
        }
    }

    // a nested namespace
    namespace Nested
    {
        public class NestedNameSpaceClass
        {
            public static void SayHello()
            {
                Console.WriteLine("Hello");
            }
        }
    }
}
// Output: Hello
相关推荐
似水এ᭄往昔3 分钟前
【C++】--list的使用和模拟实现
开发语言·c++
程序员大雄学编程5 分钟前
「用Python来学微积分」18. 微分
开发语言·python·数学·微积分
我命由我1234529 分钟前
PDFBox - PDF 页面坐标系、PDF 页面尺寸获取、PDF 页面位置计算
java·服务器·开发语言·笔记·后端·java-ee·pdf
小苏兮33 分钟前
【数据结构】二叉搜索树
开发语言·数据结构·c++·学习·1024程序员节
ᐇ95937 分钟前
Java 程序运行原理与内存模型解析
java·开发语言
ai安歌42 分钟前
【Rust编程:从新手到大师】 Rust 控制流深度详解
开发语言·算法·rust
czhc11400756631 小时前
JAVA1027抽象类;抽象类继承
android·java·开发语言
练习时长一年1 小时前
jdk动态代理的实现原理
java·开发语言
无限进步_1 小时前
深入理解C语言scanf函数:从基础到高级用法完全指南
c语言·开发语言·c++·后端·算法·visual studio
Wild_Pointer.1 小时前
Qt Creator:避免QRunnable和QObject多重继承
开发语言·qt