#### 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表达式是什么,带来了什么便利 18.