C#入门2.2——命名空间标识符关键字

时间:2022-09-08 09:17:28

命名空间

namespaceusing System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//引用命名空间
namespace ConsoleApplication2 //项目名或者命名空间
{
class Program //Program类
{
static void Main(string[] args) //程序的主入口,或者Main函数
{
//这里是写代码的
}
}
}


是.NET中提供应用程序代码容器的方式,这样就可以唯一地标识代码极其内容。

在C#中,创建命名空间的关键字是namespace,在VS中创建控制台应用程序是就会自动加入命名空间,格式是以namespace空间名称,命名空间是以“层”形式存在的,如有多层,则以“.”分开。

在C#中,有时命名空间相当长,输入起来很繁琐,用这种方式指定某个特定的类也是不必要的。

要解决这种问题,可在文件的顶部列出类的命名空间,前面加上using关键字,这样引用一个命名空间后,访问其空间内的方法就会像在其类内访问一样。

using还有另一个作用,就是给命名空间一个别名。如果命名空间的名称非常长,又要在代码中使用多次,而用户不希望该命名空间的名称包含在using指令中(例如,避免类名冲突),这时就可以给该命名空间指定一个别名。

其语法如下:using 别名=命名空间


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using MK = System.Console;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("输出语句");
MK.WriteLine("别名输出语句");
MK.ReadKey();
}
}
}

标识符、关键字

标识符是程序编写人员为常量、变量、数据类型、方法、函数、属性、类、程序等定义的名称。

例如定义一个字符串变量:String username;

关键字对于C#编译器而言,具有特定含义的名称,比如程序中的using,class,static,void都属于关键字。

如果错误地将关键字用作标识符,编译器会产生一个错误,我们马上就会知道出错了,所以不用担心。


标识符的规定

只能由大写字母、小写字母、数字和下划线_组成

必须以字母或者下划线开头

C语言是区分大小写的,username与Username是不同的标识符

如果C#关键字作为标识符就在标识符前加上“@”

标识符的命名最好好辨认(可用英文)