Zhonghui

每个不曾起舞的日子,都是对生命的辜负

User Tools

Site Tools


程序:csharp:命名空间

C#命名空间

设计目的和C++一样


  • 类可以不在命名空间内,那么就是在默认的全局命名空间。
  • 命名空间可以嵌套,虽然好像比较麻烦,但是从逻辑上想想确实应该是可以的。
  • 命名空间使用using引入,直接访问的话使用.(点)运算符。
  • 命名空间内的某个类能否通过using引入?

零散

以下这种写法是可以的(直接A.B这样写表示嵌套的命名空间)

namespace A
{
    namespace B
    {
        public class C { }
    }
}
 
namespace A.B
{
    public class D
    {
        void f()
        {
            var c = new C();
        }
    }
}
 
// 以下两种写法是一样的
namespace A { namespace B { } }
namespace A.B { }
/var/www/DokuWikiStick/dokuwiki/data/pages/程序/csharp/命名空间.txt · Last modified: 2023/04/28 06:53 by zh