电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

2025年刚毕业1年2年3年工作经验都可用的C面试题及答案设计模式在后面

2025年刚毕业1年2年3年工作经验都可用的C面试题及答案设计模式在后面_第1页
1/39
2025年刚毕业1年2年3年工作经验都可用的C面试题及答案设计模式在后面_第2页
2/39
2025年刚毕业1年2年3年工作经验都可用的C面试题及答案设计模式在后面_第3页
3/39
C#面试题(设计模式在背面)2. const 和 readonly 有什么区别?答:const 可以用于类的组员常量和局部常量,必须在申明时赋值,之后不可以对常量进行赋值。而 readonly 只能用于类的组员变量不能用于局部变量,在申明时可以不赋值,除了在构造函数中可以再次赋值外,其他的地方和 const 同样也不能赋值。5. 接口和抽象类有什么区别?你选择使用接口和抽象类的根据是什么?答答:区别如下(1) 抽象类可以有抽象组员(无详细实现),也可以有非抽象组员(有详细实现);接口只有抽象组员。(2) 一种类不能同步继承多种抽象类,一种类可以同步实现多种接口。假如多种子类中有诸多代码是反复的,这时采用抽象类,由于可以将这些代码放到抽象类的非抽象措施中,这样可以达到代码复用。当实现多种接口时由于抽象类不支持,只能使用接口.6. struct 和 class 有什么区别答:两者都可以有组员变量、属性、索引器、事件、函数、构造函数,重要区别如下:区别点 构造 类类型 值类型 引用类型组员变量 在申明时不能赋值 可以赋值也可以不赋值构造函数 可以不写,系统提供默认构造函数,默认构造函数中会将所有组员值设为 0,假如写了构造函数则构造函数必须有参数,且在构造函数中必须为每一种组员赋值。 可以不写,系统提供默认构造函数,写了也没有构造中的限制.析构函数 不能有析构函数 可以有析构函数继承性 自定义的构造不能从类继承,但可以实现接口,构造都是密封(sealed),不能从构造继承 类没有限制7。 try 背面一种 finally,try 中有一种 return,那么 finally 中的代码会不会运行?假如运行,是在 return 后还是 return 前.答:会运行,并且在 return 后运行。8. 产生一种 int 数组,长度为 100,并向其中随机插入 1-100,并且不能反复.答:该题解题思绪有诸多,重要是看运行效率怎样,下面提供一种措施。int[] array = new int[100];int temp[] = new int[100];for (int i = 0; i < 100; i++){temp[i]=i+1;}Random rand = new Random();for (int i = 0; i < 100; i++){int index = rand。Next(100—i—1);array[i] = temp[index];temp[index]=temp[100—i-1];}9。 C#中要使一种类支持 foreach 遍历,实现过程怎样?答:必须实现 IEnumerable,IEnumerator 这两个接口,如下:public class MyList : IEnumerable,IEnumerator{private int...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

2025年刚毕业1年2年3年工作经验都可用的C面试题及答案设计模式在后面

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部