1.c#是一种面向对象编程的语言;
2.using关键字:用于在程序中包含命名空间.一个程序可以包含多个using语句;
3.class关键字:用于声明一个类;
4.注释:用于解释代码;
单行注释://; 多行注释:/**/; //不会被编译,///会编译(会减慢编译的速度,不会影响执行的速度);
5.成员变量:变量是类的属性或数据成员,用于存储区数据;
成员函数:函数是一系列执行指定任务的语句.类的成员函数是在类内声明的;
6.实例化类:通过已有的类创建出改类的一个对象;
7.标识符:用来识别类,变量,函数或任何其他用户自定义的项目;
遵循规则:必须以字母开头,后面可以跟一系列的字母,数字(0-9)或下划线(_).
标识符中的第一个字符不能是数字;
标识符必须不包含任何嵌入的空格或符号,但是可以使用下划线;
标识符不能是C#关键字;
8.关键字:
9.分类
变量分为: 值类型;引用类型;指针类型;
值类型:
引用类型:object,dynamic,string;
object:(对象类型)是c#通用类型中所有数据类型的最终基类;
当一个值类型转换为对象类型是,被称为装箱;对象类型转为值类型,成为拆箱;
Dynamic(动态类型)
1.可以存储任何类型的值在动态数据类型中,在运行时发生;
2.语法:dynamic<variable_name>=value; 例如:dynamic d=30;
字符串类型:允许给变量分配任何字符串值,从object类型派生的;
通过两中饭形式进行分配:引号和@引号;
1.一个@引号字符串:字符串前面可以加@(称作:"逐子字符串")将转移字符(\)当做普通字符对待;
2.@字符串可以任意换行,换行符及缩进空格都计算在字符串长度之内;
用户自定义引用类型:class,interface,delegate;
指定类型(Pointer types):存储另一种类型的内存地址;
语法:type*identifier;
例如:int* iptr;