C#-命名空间

1.命名空间用于组织和重用代码,是个工具包,用来管理类,以组织和重用代码

2.不同命名空间中,可以有同名类

3.不同命名空间中相互使用,需要using引用命名空间 或者 指明出处

4.命名空间可以包裹命名空间

给类分类,不同命名空间下的类被使用时,需对该类的命名空间进行引用:using 命名空间名;

namespace 命名空间名{
    class Test{}
    namespace 命名空间名1{}
}
namespace 命名空间名{
    class Player:Test{}
}
//同一个命名空间可以分开写
//同一个命名空间不能有同一个类
//不同命名空间可以有同名类,引用时,要写明是哪个命名空间的类
namespace MyGame
{
    class GameObject{}
}

namespace MyGame
{
    class Player:GameObject{}
}

namespace MyGame2
{
    //在不同的命名空间中 是可以有同名类的
    class GameObject{}

}
//引用MyGame命名空间
using System;
using MyGame;
using MyGame.UI;

namespace MyGame
{
    namespace UI
    {
        class Image{}

    }

    namespace Game
    {
        class Image{}
    }
}
namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            //不同命名空间中相互使用 需要引用命名空间或指明出处
            GameObject g = new GameObject();

            Image img0 = new Image();
            MyGame.UI.Image img = new MyGame.UI.Image();
            MyGame.Game.Image img2 = new MyGame.Game.Image();
        }
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值