标识符identifier
标识符就是程序员给他们所写的类、方法、变量等起的名字。
关键字Keyword
关键字就是对编译器有特殊意义的一些名字。
using
class ,static ,void ,int….
大部分关键字都是保留的,意思就是你不可以把它们当做标识符来用。
上下文关键字
上下文关键字用于在代码中提供特殊含义,但不是C#中的保留字。一些上下文关键字(如partial和where)在两个或多个上下文中有特殊含义。
注释
单行注释 //xxx
多行注释 /…./
类型
类型定义了一个值的蓝本
变量是一个存储位置,它在不同的时期可能是包含不同的值。
常量永远表示相同的值const
C#里所有的值都是类型的实例。值的含义,变量可能拥有的值是什么,都有它的类型决定。
预定义的类型
int
string 可以用char x=string[0];
bool : true/false
…
字符串就是一串字符。
Field字段
Contstructor构造函数
Method方法
构造函数和实例化
- 数据是通过实例化一个类型来创建的。
- 预定义的类型直接写Literal就可以被实例化了。 int x=12;
- 而自定义类型则通过new操作符来创建实例。 Datatime xx = new Datatime();
构造方法 没有返回类型且与类型相同。
实例成员VS静态成员操作于类型实例的数据成员和函数成员都叫做实例成员。
- 操作于类型而不是类型实例的数据成员和函数成员叫做静态成员
- static
静态类static class的所有成员都是静态的。
- 静态类不可以创建实例。例如Console,它在整个程序就一个。
访问修饰符的权限
2.C#五个修饰符的权限