32 lines
1.1 KiB
Markdown
32 lines
1.1 KiB
Markdown
#### 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.
|
|
|