命名空间(C# 参考)
来源:互联网 发布:扫描仪识别软件 编辑:程序博客网 时间:2024/05/18 07:24
原文:
命名空间(C# 参考)
namespace
关键字用于声明一组相关对象的大小。 可以使用命名空间组织代码元素和创建全局唯一类型。
C#
namespace SampleNamespace{ class SampleClass { } interface SampleInterface { } struct SampleStruct { } enum SampleEnum { a, b } delegate void SampleDelegate(int i); namespace SampleNamespace.Nested { class SampleClass2 { } }}
在一个命名空间中,可以声明一个或多个下列类型:
另一个命名空间
class
interface
struct
enum
Delegate — 委托
无论您是否在 C# 源文件中显式声明了命名空间,编译器都会添加一个默认的命名空间。 该未命名的命名空间(有时称为全局命名空间)存在于每一个文件中。 全局命名空间中的任何标识符都可用于命名的命名空间中。
命名空间隐式具有公共访问权,并且这是不可修改的。 有关可以分配给命名空间中的元素的访问修饰符的讨论,请参见访问修饰符。
在两个或更多的声明中定义一个命名空间是可以的。 例如,下面的示例将两个类定义为 MyCompany
命名空间的一部分:
C#
namespace MyCompany.Proj1{ class MyClass { }}namespace MyCompany.Proj1{ class MyClass1 { }}
下面的示例显示了如何在嵌套的命名空间中调用静态方法。
C#
namespace SomeNameSpace{ public class MyClass { static void Main() { Nested.NestedNameSpaceClass.SayHello(); } } // a nested namespace namespace Nested { public class NestedNameSpaceClass { public static void SayHello() { Console.WriteLine("Hello"); } } }}// Output: Hello
0 0
- 命名空间(C# 参考)
- C# 参考之命名空间关键字:namespace、using
- C# 参考之命名空间关键字:namespace、using
- C# 命名空间(Namespace)
- C# 命名空间 (Namespace)
- C# 命名空间(NameSpace)
- C# 弹框,提示错误:命名空间 'MessageBox' 中没有型别或命名空间名称‘Show’(您是否遗漏了组建参考?)
- C#命名空间(namespace)学习
- C#命名空间详解 (转载)
- C#命名空间详解 (转载)
- c#面向对象(二)----命名空间
- C#命名空间详解 (转载)
- C#中的命名空间
- C#命名空间详解
- C# 命名空间全
- C#命名空间
- C#命名空间
- C#命名空间介绍
- java并发编程(四)----(JUC)Lock锁初探
- 双塔问题
- 文章标题
- OpenStack网络指南(6)OpenStack网络
- 莫队模板题 小Z的袜子
- 命名空间(C# 参考)
- 微信小程序canvas画图功能实现
- 我的第一篇博客&json手动转为对应的javabean
- ElasticSearch的JAVA 客户端(JAVA API)
- linux常用命令学习
- 正向代理和反向代理
- flash存储程序
- 系统&&容器docker管理工具【cockpit】
- Java的多线程机制系列:(二)缓存一致性和CAS