随笔分类 -  C#

C#-列表和字典
摘要:列表 List<int> vs = new List<int>(); List<int> vs1 = new List<int> { 0,45,454,584,45}; //添加:在列表的最右边 vs.Add(0); vs.Add(1); vs.Add(2); //范围添加:数组或列表 vs.Add 阅读全文

posted @ 2022-10-23 16:49 Shazam_sjtu 阅读(114) 评论(0) 推荐(0) 编辑

C#-装箱与拆箱/预编译指令与对象初始化器
摘要:装箱与拆箱 1.概念 装箱:值类型-->引用类型 拆箱:引用类型-->值类型 两种类型只有存在继承关系的时候,才可能出现装箱或拆箱操作。 2.注意事项 装箱和拆箱本质上是数据存储在栈空间与堆空间之间变更,因此频繁的装箱或拆箱会降低代所以代码中尽量少用装箱或拆箱操作。 int a = 10; obje 阅读全文

posted @ 2022-09-02 19:32 Shazam_sjtu 阅读(27) 评论(0) 推荐(0) 编辑

C#-嵌套类匿名类与密封类
摘要:1.嵌套类 1.概念 在 C#中可以将一个类定义在另一个类的内部; 外面的类叫“外部类”,内部的类叫“嵌套类”; 嵌套类和普通类相似,只是声明的位置比较特殊。 2.注意事项 如果想实例化内部类的话,需要使用 外部类名.内部类名的方式访问到内部类。 2.匿名类 1.概念 如果某个类的实例对象只会使用到 阅读全文

posted @ 2022-09-02 18:44 Shazam_sjtu 阅读(108) 评论(0) 推荐(0) 编辑

C#-静态
摘要:静态之字段与属性 1.static 关键字 static 关键字,用于修饰类,字段,属性,方法,构造方法等。被 static 修饰的类称之为“静态类”; 被 static 修饰的成员称之为“静态成员”,被修饰过的成员分别称为:静态字段,静态属性,静态方法,静态构造方法。 2.静态字段 1.概念 被 阅读全文

posted @ 2022-09-02 18:24 Shazam_sjtu 阅读(165) 评论(0) 推荐(0) 编辑

C#-枚举类型、结构体类型和委托类型
摘要:枚举:enum 枚举定义在 namespace 下,这样在当前的命名空间下,所有的类(class)都可以使用该枚举。 public enum 枚举名 { 值 1, 值 2, 值 N } //使用枚举类型 枚举类型 变量名 = 枚举类型.值; 结构体:struct 定义在 namespace 下 pu 阅读全文

posted @ 2022-09-02 09:19 Shazam_sjtu 阅读(81) 评论(0) 推荐(0) 编辑

C#-多态
摘要:使用场景对比 虚方法:父类中的个别方法用虚方法实现,然后允许子类在有需要的情况下重写这些虚方法。 抽象类:父类定义一系列的规范,子类去把父类里面定义的这些规范全部实现。接口:是一种功能的扩展,是在原有的类的继承关系以外的新功能的扩展。 在派生类中重写基类的虚方法 虚方法的重写 public virt 阅读全文

posted @ 2022-08-31 21:21 Shazam_sjtu 阅读(45) 评论(0) 推荐(0) 编辑

C#-继承
摘要:实现 class Teat1 { //父类 } class Test2 : Test { //子类 } base关键字 base.property;//调用父类属性 base.method();//调用父类方法 class Computer //父类:电脑 { public string sayHe 阅读全文

posted @ 2022-08-31 18:51 Shazam_sjtu 阅读(37) 评论(0) 推荐(0) 编辑

C#-字符串
摘要:字符串的声明和初始化 //声明 string str = [null]; //初始化 string a = "cnm"; char[] b = {'c','n','m'}; string a = new string(b); char[] b = {'c','n','m'}; string a = 阅读全文

posted @ 2022-08-31 14:28 Shazam_sjtu 阅读(34) 评论(0) 推荐(0) 编辑

C#-数组
摘要:一维数组 //声明 数组元素类型[] 数组名字; int[] arr; 数组名字 = new 数组元素类型[数组元素的个数]; arr = new int[5]; 数组元素类型[] 数组名字 = new 数组元素类型[数组元素的个数]; int[] arr = new int[5]; //初始化 i 阅读全文

posted @ 2022-08-30 21:56 Shazam_sjtu 阅读(26) 评论(0) 推荐(0) 编辑

C#-控制流程语句
摘要:if语句 //1、if语句 if(表达式) { //代码 } //2、if...else语句 if(表达式) { //代码 } else { //代码 } //3、if...else if...else语句 if(表达式) { //代码 } else if(表达式) { //代码 } ... els 阅读全文

posted @ 2022-08-30 19:08 Shazam_sjtu 阅读(25) 评论(0) 推荐(0) 编辑

C#-类
摘要:1、类的声明 class 类名 { //类中的代码 } 2、类的成员 类头:类名 类体:字段、属性、方法、构造函数等 1、字段 就是常量或者变量。 若字段未初始化默认为0。 namespace Demo { class Employee//定义员工类 { public string name;//定 阅读全文

posted @ 2022-08-27 08:11 Shazam_sjtu 阅读(17) 评论(0) 推荐(0) 编辑

C#-方法
摘要:1、方法的声明 修饰符 返回值类型 方法名(参数列表) { //方法的具体实现 } 若无修饰符,则默认为private public可以在其它类使用,private不能在其它类使用。 2、方法的参数 namespace Demo { class Program { private int Add(i 阅读全文

posted @ 2022-08-26 09:45 Shazam_sjtu 阅读(27) 评论(0) 推荐(0) 编辑

杂七杂八的C#语法
摘要:规范: 尽量使用接口,使用类实现接口 不要使用goto系列语句,除非是在跳出深层循环时 避免书写代码量过大的try...catch语句 避免在同一个文件中编写多个类 生成和构建一个长字符串时,一定要使用StringBuilder类型 编写多个参数的方法使用结构 占位符 string name = " 阅读全文

posted @ 2022-08-25 16:25 Shazam_sjtu 阅读(6) 评论(0) 推荐(0) 编辑

C#-变量和常量
摘要:变量 简单数据类型 1、整数类型 |类型 |说明(8位等于1字节) |范围 | | : | : | : | |sbyte |8位有符号整数 |-128~127 | |short |16位有符号整数 |-32768~32767 | |int |32位有符号整数 |-2147483648~2147483 阅读全文

posted @ 2022-08-21 16:42 Shazam_sjtu 阅读(82) 评论(0) 推荐(0) 编辑

C#程序结构预览
摘要:命名空间 //定义命名空间 namespace 命名空间名 //调用命名空间 uaing 命名空间名; 如果不想用using引用命名空间,直接调用类 Demo.Operation oper = new Demo.Operation(); 引用其它命名空间中的类 命名空间名.类名 output = n 阅读全文

posted @ 2022-08-18 20:32 Shazam_sjtu 阅读(20) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示