在一个命名空间中,可以声明一个或多个下列类型:
另一个命名空间
类
接口
结构
枚举
委托
无论您是否在 c# 源文件中显式声明了命名空间,编译器都会添加一个默认的命名空间。该未命名的命名空间(有时称为全局命名空间)存在于每一个文件中。全局命名空间中的任何标识符都可用于命名的命名空间中。
命名空间隐式具有公共访问权,并且这是不可修改的。有关可以分配给命名空间中的元素的访问修饰符的讨论
语法
namespace samplenamespace
{
class sampleclass{}
interface sampleinterface{}
struct samplestruct{}
enum sampleenum{a,b}
delegate void sampledelegate(int i);
namespace samplenamespace.nested
{
class sampleclass2{}
}
}
声明一个命名空间
namespace counter {
class myclass {
}
}
看一个命名空间实例
using system;
namespace counter {
class myclass {
}
}
class mainclass {
public static void main() {
counter.myclass my = new counter.myclass();
}
}
演示二
class example {
public static void main() {
// console.writeline is fully qualified.
system.console.writeline("a simple c# program.");
}
}
重新命名
using thatconsoleclass = system.console;
class mainclass
{
public static void main()
{
thatconsoleclass.writeline("hello");
}
}
同一页面多个类调用不同在namespaces
using system;
namespace foo {
public class money {
public money() {
}
public void print( ) {
console.writeline("foo.money.print");
}
}
}namespace bar {
public class money {
public money( ) {
}
public void print( ) {
console.writeline("bar.money.print");
}
}
}
public class mainclass {
public static void main( ) {
foo.money fm = new foo.money();
bar.money bm = new bar.money();
fm.print( );
bm.print( );
}
}
暗影猎手失落的世界 最新版本v30.118.6.0
下载格里姆瓦勒完全版 安卓版v1.2.0
下载忍者武士暗影格斗无限金币版 安卓版v1.82.1
下载忍者必须死34399账号登录版 最新版v1.0.138v2.0.72
下载创造与魔法免登录版 手机版v1.0.0760
创造与魔法是一款高度自由的沙盒冒险手游,该游戏采用了3D最新
创造与魔法gm版 安卓版v1.0.0760
创造与魔法是一款有英雄互娱运营的一款经营沙盒建造手游,该游戏
创造与魔法变态无敌版 v1.0.0760
创造与魔法是一款3DQ版的沙盒模拟建造手游,在这里玩家需要适
腾讯普通话小镇游戏 安卓版v2.2.5
普通话小镇是由腾讯游戏追梦计划推出发行的模拟经营类型普通学习
海岛村 最新版v1.0
海岛村是一款非常好玩的模拟经营类手游,玩家在游戏中将会有一个