zoukankan      html  css  js  c++  java
  • [No0000FB]C# 命名空间(Namespace)

    命名空间的设计目的是提供一种让一组名称与其他名称分隔开的方式。在一个命名空间中声明的类的名称与另一个命名空间中声明的相同的类的名称不冲突。

    定义命名空间

    命名空间的定义是以关键字 namespace 开始,后跟命名空间的名称。

    using 关键字

    using 关键字表明程序使用的是给定命名空间中的名称。

    Console.WriteLine ("Hello there");

    我们可以写完全限定名称:

    System.Console.WriteLine("Hello there");

    嵌套命名空间

    命名空间可以被嵌套,即您可以在一个命名空间内定义另一个命名空间:

    namespace namespace_name1 
    {
       // 代码声明
       namespace namespace_name2 
       {
         // 代码声明
       }
    }

    您可以使用点(.)运算符访问嵌套的命名空间的成员。

    using System;
    using SomeNameSpace;
    using SomeNameSpace.Nested;
    
    namespace SomeNameSpace
    {
        public class MyClass 
        {
            static void Main() 
            {
                Console.WriteLine("In SomeNameSpace");
                Nested.NestedNameSpaceClass.SayHello();
            }
        }
    
        // 内嵌命名空间
        namespace Nested   
        {
            public class NestedNameSpaceClass 
            {
                public static void SayHello() 
                {
                    Console.WriteLine("In Nested");
                }
            }
        }
    }
    In SomeNameSpace
    In Nested
  • 相关阅读:
    linux安装教程
    html学习
    vscode编程nodejs初始安装
    Python 字符串前面加u,r,b的含义
    vs code中自动添加注释插件koroFileHeader
    *args和**kwargs用法
    python中map函数的用法
    Python中虚拟环境venv的基本用法
    ubuntu下安装git提示无root权限
    git连接gitee笔记
  • 原文地址:https://www.cnblogs.com/Chary/p/No0000FB.html
Copyright © 2011-2022 走看看