命名空间(C# 参考)
2016-12-26 21:39
260 查看
原文:
命名空间(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
相关文章推荐
- C# 弹框,提示错误:命名空间 'MessageBox' 中没有型别或命名空间名称‘Show’(您是否遗漏了组建参考?)
- C# 参考之命名空间关键字:namespace、using
- C#中命名空间嵌套的两种方法
- C#2005 .NET3.0高级编程学习笔记————命名空间
- C#处理带命名空间的XML
- c#命名空间的学习笔记
- C#操作Excel:不存在类型或命名空间名称“Interop”
- 有关命名空间-----具体可参考MSDN帮助文档
- C#自定义命名空间与使用自定义的命名空间方法
- C#基础(六)(枚举,数组,命名空间)
- Spring Security-2.0.x参考文档的”使用命名空间简化配置“部分
- C# 命名空间
- C#自定义命名空间与使用自定义的命名空间方法
- C#命名规范(参考)
- C# 语言规范--1.12 命名空间和程序集
- C#基础(六)(枚举,数组,命名空间)
- C#基础学习日志===>命名空间的使用<===
- 一周学会C#(命名空间)
- C#常用的命名空间
- C# 命名空间(namespace),接口(interface),类(class),结构(struct)