c# 命名空间命名规范

C#命名空间 (C# Namespace )

In C# namespaces are used to group similar type of classes. Two classes with same name in different namespaces never conflict to each other.

在C#中,名称空间用于对相似类型的类进行分组。 在不同名称空间中具有相同名称的两个类永远不会相互冲突。

In C# namespace can be:

在C#中,命名空间可以是:

  • User defined

    用户自定义

  • Pre defined, that is in-built in .NET class library

    预定义,内置在.NET类库中

Here, we need to use using keyword to access defined namespaces.

在这里,我们需要使用using关键字来访问已定义的名称空间。

Syntax:

句法:

namespace <namespace_name>
{//Write code here
}

Note:

注意:

  • To declare user defined namespace we need to use namespace keyword.

    要声明用户定义的名称空间,我们需要使用namespace关键字。

  • If we want to access class defined inside namespace then we need use . (dot) Operator.

    如果要访问命名空间中定义的类,则需要使用。 (点)运算符。

Example:

例:

using System;
using System.Collections;
namespace namespace1
{class ABC
{public void fun()
{Console.WriteLine("Inside Namespace1");
}
}
}
namespace namespace2
{class ABC
{public void fun()
{Console.WriteLine("Inside Namespace2");
}
}
}
class Program
{static void Main()
{namespace1.ABC OB1 = new namespace1.ABC();
namespace2.ABC OB2 = new namespace2.ABC();
OB1.fun();
OB2.fun();
}
}

Output

输出量

    Inside Namespace1
Inside Namespace2

Read more: The 'using' Keyword in C#, Nested Namespace in C#

C#中的“ using”关键字,C#中的嵌套命名空间

翻译自: https://www.includehelp.com/dot-net/namespaces-in-c-sharp.aspx

c# 命名空间命名规范

c# 命名空间命名规范_C#中的命名空间相关推荐

  1. c# 命名空间命名规范_C#命名空间能力问题和解答 套装3

    c# 命名空间命名规范 1) There are following namespaces are given below, which is correct about "using&qu ...

  2. c# 命名空间命名规范_C#命名空间能力问题和解答 套装2

    c# 命名空间命名规范 1) Can we create a nested namespace in C#.NET? Yes No Answer & Explanation Correct a ...

  3. c+命名空间_了解C ++中的命名空间

    c+命名空间 A Namespace in C++, informally, is a named scope that we can use to organize our code logical ...

  4. python elementtree 命名空间_用Python中的命名空间通过‘ElementTree’解析XML

    莫回无 注对于Python的ElementTree标准库来说,这是一个有用的答案,而不需要使用硬编码的命名空间.要从XML数据中提取命名空间的前缀和URI,可以使用ElementTree.iterpa ...

  5. html5class命名规范,开发过程中应该遵守哪些编码规范和class命名规范?

    一.背景介绍 为什么要遵守编码规范? 1.好的编码规范可以尽可能的减少一个软件的维护成本,并且几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护: 2.好的编码规范可以改善软件的可读性 ...

  6. java中的命名空间_XPath与Java中的命名空间

    >简短的答案:使用XPath local-name().像这样:xPathFactory.newXPath().compile("// * [local-name()='request ...

  7. Golang 推荐的命名规范

    很少见人总结一些命名规范,也可能是笔者孤陋寡闻, 作为一个两年的golang 开发者, 我根据很多知名的项目,如 moby, kubernetess 等总结了一些常见的命名规范. 命名规范可以使得代码 ...

  8. 3 命名空间与命名规范

    1命名空间 命名空间提供了一种组织相关类和其它类的方式.命名空间是一种逻辑组合. 在同一个命名空间内,类名不能重名,但是在不同的命名空间中,可以使用相同的类名. 用关键字namespace来声明命名空 ...

  9. 世界大学城空间代码_C++中命名空间的五大常见用法

    译者注:可能很多程序员对C++已经非常熟悉,但是对命名空间经常使用到的地方还不是很明白,这篇文章就针对命名空间这一块做了一个叙述. 命名空间在1995年被引入到 c++ 标准中,通常是这样定义的: 命 ...

最新文章

  1. 在Ubuntu 16.04.6 LTS上升级Go到最新版1.12.5实录
  2. 用一个比喻说明项目里各个成员的角色
  3. linux 内核驱动 insmod mknod的作用
  4. linux容器怎么运行到windows,如何在 Windows 上运行 Linux 容器?
  5. C#之windows桌面软件第二课:向单片机发信息的串口工具
  6. Redis 的各项功能到底解决了哪些问题?
  7. java 线程同步condtion_Java:多线程,使用同步锁(Lock)时利用Condition类实现线程间通信...
  8. linux进程通讯-纯文本文件
  9. python 神经网络工具_神经网络15分钟入门!使用python从零开始写一个两层神经网络...
  10. 验证身份证合法性的js
  11. 数据结构 KMP 算法实现
  12. 基于Nodejs+vue开发实现酒店管理系统
  13. mysql 批量查询插入,MySQL批量插入查询出来的数据
  14. Map转换List一些方法
  15. MySql数据库基本操作(一)
  16. 如何把多个pdf文件合并成一个?
  17. MOS管自举电路工作原理以及升压自举电路结构图分析
  18. vue 项目实现短信发送
  19. tail -f与tail -F的区别
  20. SpringBoot约定大于配置理解

热门文章

  1. 孙叫兽进阶之路之压力与绩效
  2. 你也在你的应用上添加B站上的弹幕效果
  3. 【APICloud系列|19】上架APPStore需要准备哪些材料?
  4. vscode中文设置不生效_VSCode详细安装教程
  5. java merge into_Oracle merge into的使用
  6. 浏览器如何生成URL
  7. photoshop 切片工具进行切图
  8. poj-2955-Brackets-区间DP
  9. 前端自动化之nvm安装
  10. 简单阐述下OC中UIImage三种创建方式~~~