第一段类和入口函数定义internal class Program { static void Main(string[] args) {第二段值类型的赋值特性//值类型: int float double char bool long short byte sbyte uint ulong ushort 枚举类型 结构体类型 // 变量保存的值的本身赋值的过程中就是等号操作把值拷贝了一份把拷贝一份赋值给b修改一个另外一个不受影响。 int a 10; int b a; a 20; Console.WriteLine(b);第三段结构体定义与使用//定义结构体类型 : struct 名称{} Rect juxing;//声明一个结构体的变量 juxing.length 100; //给结构体里面的数据赋值结构体变量.数据值 juxing.width 200; Console.WriteLine(矩形的面积为: juxing.length * juxing.width);第四段常量 constconst float PI 3.1415926f; //const 常量 以后不要修改第五段学生学号变量示例//学生的学号 string, double string id 001; double id1 1; Console.WriteLine(学生学号是id);第六段引用类型说明后续讲解// 下面可以先不用管后续讲 // 引用类型: string特殊的引用类型、class类型、数组等 // 变量保存的数据的地址 赋值的过程把地址赋值给b所以a和b地址一样指向的是同一个数据修改一个另外一个受影响。 }第七段长方形结构体定义//定义长方形的结构体 struct Rect { public float length;// public 公开的 结构体其中的一个数据 长度 public float width;// 宽度 }完整代码整合版internal class Program { static void Main(string[] args) { //值类型: int float double char bool long short byte sbyte uint ulong ushort 枚举类型 结构体类型 // 变量保存的值的本身赋值的过程中就是等号操作把值拷贝了一份把拷贝一份赋值给b修改一个另外一个不受影响。 int a 10; int b a; a 20; Console.WriteLine(b); //定义结构体类型 : struct 名称{} Rect juxing;//声明一个结构体的变量 juxing.length 100; //给结构体里面的数据赋值结构体变量.数据值 juxing.width 200; Console.WriteLine(矩形的面积为: juxing.length * juxing.width); const float PI 3.1415926f; //const 常量 以后不要修改 //学生的学号 string, double string id 001; double id1 1; Console.WriteLine(学生学号是id); // 下面可以先不用管后续讲 // 引用类型: string特殊的引用类型、class类型、数组等 // 变量保存的数据的地址 赋值的过程把地址赋值给b所以a和b地址一样指向的是同一个数据修改一个另外一个受影响。 } } //定义长方形的结构体 struct Rect { public float length;// public 公开的 结构体其中的一个数据 长度 public float width;// 宽度 }