标识符identifier

    • 标识符就是程序员给他们所写的类、方法、变量等起的名字。



      关键字Keyword
      关键字就是对编译器有特殊意义的一些名字。
      using
      class ,static ,void ,int….
      大部分关键字都是保留的,意思就是你不可以把它们当做标识符来用。

      上下文关键字
      上下文关键字用于在代码中提供特殊含义,但不是C#中的保留字。一些上下文关键字(如partial和where)在两个或多个上下文中有特殊含义。

      注释
      单行注释 //xxx
      多行注释 /…./

      类型
      类型定义了一个值的蓝本
      变量是一个存储位置,它在不同的时期可能是包含不同的值。
      常量永远表示相同的值const

    C#里所有的值都是类型的实例。值的含义,变量可能拥有的值是什么,都有它的类型决定

    预定义的类型

    1. int
    2. string 可以用char x=string[0];
    3. bool true/false
    4. 字符串就是一串字符。


    Field字段
    Contstructor构造函数
    Method方法

    构造函数和实例化

    • 数据是通过实例化一个类型来创建的。
    • 预定义的类型直接写Literal就可以被实例化了。 int x=12;
    • 而自定义类型则通过new操作符来创建实例。 Datatime xx = new Datatime();
    • 构造方法 没有返回类型且与类型相同。


      实例成员VS静态成员

    • 操作于类型实例的数据成员和函数成员都叫做实例成员。

    • 操作于类型而不是类型实例的数据成员和函数成员叫做静态成员
      • static
    • 静态类static class的所有成员都是静态的。

      • 静态类不可以创建实例。例如Console,它在整个程序就一个。



      访问修饰符的权限
      2.C#五个修饰符的权限