命名空间
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#关键字作为标识符就在标识符前加上“@”
标识符的命名最好好辨认(可用英文)