命名空间

mac2026-03-13  7

命 名 空 间 命名空间

1.命名空间

命名空间namespace ,对应于Java里的package用namespace来对功能模块分包 一般形式:

namespace YourNS{ ... class, interface, delegate ... }

访问规则; 1相同名字空间下的,可以直接访问 2不同的命名空间下的 (1)可以使用using引入进来 (2)也可以用类名全称:YourNS.YourClass 例如

new System.Collections.Generic.List();

别名:可以使用using来定义一个别名 例如:

using sss=My.Good.School.Student;

则得到了一个类的别名。 实际上,string, int等自带类型也是别名


1 namespace的命名可以加点号,例如

namespace My.School { class Student { } }

2 namespace和文件名、目录层次无关 C#里不要求文件名和类名、目录有对应关系

2.系统API

C#自带了丰富的API,称为.NET Framework API https://docs.microsoft.com/zh-cn/dotnet/

以后的项目开发中,可以参考它的API文档比如, System.Convert:类型转换的API

int a= Convert.ToInt32("123");

System.Random,System.Math …


最新回复(0)