遇到的C#面试题目
1 什么是 CTS、CLS 和CLR
2 CLR 技术和 COM技术的比较
3 JIT是如何工作的
4 怎么把程序集放入 GAC 中
5 值类型和引用类型的区别
6 C#中string 和String 有什么区别
7 简述.NET中堆栈和堆的特点和差异
8 .NET中GC 的运行机制
9 简述 C#中重写、重载和隐藏的概念
10 在 C#中如何声明一个类不能被继承
11 Int[]是引用类型还是值类型
12 解释泛型的基本原理
13 Serializable 特性有何作用
14 如何自定义序列化和反序列化的过程
15 如何使用 IFormattable 接口实现格式化输出
16 .NET提供了哪几个定时器类型
17 在 System.Object 中定义的三个比较方法有何异同
18 请解释委托的基本原理
19 委托回调静态方法和实例方法有何区别
20 什么是链式委托
21 请解释事件的基本使用方法
22 请解释反射的基本原理和其实现的基石
23 如何利用反射来实现工厂模式
24 如何以较小的内存代价保存 Type、Field 和 Method 信息
25 什么是线程
26 如何使用.NET的线程池
27 C#中的 lock 关键字有何作用
28 请解释 ASP.NET 以什么形式运行
29 GET请求和 POST 请求有何区别
30 介绍 ASP.NET的页面生存周期
31 列举几种实现页面跳转的方法
32 如何防止 SQL注入式攻击
33 ADO.NET支持哪几种数据源
34 请简要叙述数据库连接池的机制
35 一个连接字符串可以包含哪些属性
36 什么是强类型的 DataSet
37 什么是 XML
38 XML 中的命名空间如何使用
39 .NET中如何验证一个 XML 文档的格式
40 什么是 XSLT,XSLT有何作用
41 如何在代码中使用 XSLT文档
42 请简述 SOAP 协议
43 如何在.NET中创建 Web Service
44 如何生成 Web Service 代理类型
45 如何提高连接池内连接的重用率
46 ADO.NET支持哪两种方式来访问关系数据库
47 什么是关系型数据库
48 Session有哪几种存储方式,之间有何区别,如何进行设置
49 请简述 ViewState 的功能和实现机制
#c#工程师##面试题目#
2 CLR 技术和 COM技术的比较
3 JIT是如何工作的
4 怎么把程序集放入 GAC 中
5 值类型和引用类型的区别
6 C#中string 和String 有什么区别
7 简述.NET中堆栈和堆的特点和差异
8 .NET中GC 的运行机制
9 简述 C#中重写、重载和隐藏的概念
10 在 C#中如何声明一个类不能被继承
11 Int[]是引用类型还是值类型
12 解释泛型的基本原理
13 Serializable 特性有何作用
14 如何自定义序列化和反序列化的过程
15 如何使用 IFormattable 接口实现格式化输出
16 .NET提供了哪几个定时器类型
17 在 System.Object 中定义的三个比较方法有何异同
18 请解释委托的基本原理
19 委托回调静态方法和实例方法有何区别
20 什么是链式委托
21 请解释事件的基本使用方法
22 请解释反射的基本原理和其实现的基石
23 如何利用反射来实现工厂模式
24 如何以较小的内存代价保存 Type、Field 和 Method 信息
25 什么是线程
26 如何使用.NET的线程池
27 C#中的 lock 关键字有何作用
28 请解释 ASP.NET 以什么形式运行
29 GET请求和 POST 请求有何区别
30 介绍 ASP.NET的页面生存周期
31 列举几种实现页面跳转的方法
32 如何防止 SQL注入式攻击
33 ADO.NET支持哪几种数据源
34 请简要叙述数据库连接池的机制
35 一个连接字符串可以包含哪些属性
36 什么是强类型的 DataSet
37 什么是 XML
38 XML 中的命名空间如何使用
39 .NET中如何验证一个 XML 文档的格式
40 什么是 XSLT,XSLT有何作用
41 如何在代码中使用 XSLT文档
42 请简述 SOAP 协议
43 如何在.NET中创建 Web Service
44 如何生成 Web Service 代理类型
45 如何提高连接池内连接的重用率
46 ADO.NET支持哪两种方式来访问关系数据库
47 什么是关系型数据库
48 Session有哪几种存储方式,之间有何区别,如何进行设置
49 请简述 ViewState 的功能和实现机制
#c#工程师##面试题目#