Files
2026-05-03 14:06:26 +08:00

1.1 KiB

1.委托和事件的区别

2.使用数组实现栈,队列,List

3.手撕排序算法

4.==运算符和equals方法的区别

5.接口和抽象类的区别(从继承规则、成员类型、使用场景角度分析)

区别:①继承:抽象类单继承,接口多实现;②成员:抽象类可包含非抽象成员,接口(C#8.0 前)全抽象;③场景:抽象类体现 “is-a” 关系(如 “狗是动物”),接口体现 “can-do” 能力(如 “会飞”)。

6.值类型和引用类型的区别

7.如何在不使用第三个变量的情况下交换变量

8.C#中的String和string的区别是什么
9.readonly和const的区别是什么

10.讲一下c#的拆箱和装箱

11.静态变量和非静态变量有什么区别

12.方法重载和方法override的区别是什么

13.c#的泛型是怎么一回事,它的作用是什么

14.c#的string类为什么是不可变的

15.String类和string类的区别是什么

16.string和StringBuilder的区别是什么

17.c#的lambda表达式是什么,带来了什么便利