常规技术面试题(.NET)1-10

本文介绍了C#中的一些核心技术面试题,包括Linq查询、Lambda表达式、垃圾回收机制、面向对象的三大特性、装箱拆箱、访问修饰符、委托与事件、错误处理机制以及线程和进程的区别。这些知识点对于理解和提升.NET开发者的技术能力至关重要。
摘要由CSDN通过智能技术生成

1. Linq查询,lambda表达式

LINQ(Language Integrated Query,语言集成查询)提供了一种跨数据源和数据格式的统一模型,实现查询。主要包括三个部分:LINQ to Objects、LINQ to XML、LINQ enabled ADO.NET,而在LINQ enabled ADO.NET中又包括LINQ to DataSet、LINQ to SQL 和 LINQ to Entities。

“Lambda 表达式”是一种简化的匿名函数,在C#3.0中引入的,可用于创建委托或表达式目录树。也可以将 Lambda 表达式作为参数或者返回值使用。它的语法形式是: 输入参数 => 表达式或语句块,其中,=> 读作“goes to”,在LINQ查询中大量的使用到。

2. C#中的垃圾回收机制。

GC就是垃圾回收器,一般来说系统会自动检测不会使用的对象或变量进行内存的释放,不需要手动调用,用Collect()就是强制进行垃圾回收,使内存得到及时的释放,让程序效率更高。

3. Linq查询的优势。

无需复杂学习过程即可上手。

编写更少代码即可创建完整应用。
  
更快开发错误更少的应用程序。  
 
无需求助奇怪的编程技巧就可合并数据源。

让新开发者开发效率更高。

任何对象或数据源都可以定制实现Linq适配器,为数据交互带来真正方便。

4. 面向对象的主要思想包括什么?

在面向对象中,一切皆为对象,面向对象的三大特征:

1)封装:用抽象的数据类型将数据和基于数据的操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值