当前位置: 首页 > news >正文

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();}}
}

http://www.mrgr.cn/news/71899.html

相关文章:

  • 基于springboot+vue实现的大型超市数据处理系统 (源码+L文+ppt)4-015
  • 智慧医疗:纹理特征VS卷积特征
  • 「 审稿答复 」如何写Response评论回复的“第一句”
  • 探索 Python HTTP 的瑞士军刀:Requests 库
  • 为什么在Ubuntu下使用VScode开发C++程序时需要手动配置链接库
  • 宋浩《线性代数》知识点卡
  • 【FFmpeg】FFmpeg 函数简介 ③ ( 编解码相关函数 | FFmpeg 源码地址 | FFmpeg 解码器相关 结构体 和 函数 )
  • (一)- DRM架构
  • 【364】基于springboot的高校科研信息管理系统
  • WSL2 中大模型环境一步到位!(wsl --update 不好使/wsl2安装/python环境)
  • springboot基于Java的小区物业智能卡管理的设计与实现,计算机毕业设计项目源码311,计算机毕设程序(LW+开题报告、中期报告、任务书等全套方案)
  • 「 审稿答复 」如何写Response评论回复的“第一句”
  • 抖音电商发布双11数据:275个品牌通过直播带货实现成交额过亿元
  • Hyper-v中ubuntu与windows文件共享
  • keras实现道路裂缝检测
  • DHCP和FTP
  • AutoDL使用简记
  • [Codesys]常用功能块应用分享-BMOV功能块功能介绍及其使用实例说明
  • PCL 点云分割 基于CPC算法的分割
  • YOLO11 旋转目标检测 | OBB定向检测 | ONNX模型推理 | 旋转NMS
  • 程序代码设计模式之模板方法模式(1)
  • 利用服务工作线程serviceWorker缓存静态文件css,html,js,图片等的方法,以及更新和删除及版本控制
  • 力扣 LeetCode 59. 螺旋矩阵II(Day1:数组)
  • AlphaFold3中文安装教程
  • Nous Chat:AI 领域的又一惊艳之作,未来潜力不可忽视
  • 【Python Tips】Python内置函数isinstance——检测数据类型:处理多种类型的输入参数(对比type)