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)封装:用抽象的数据类型将数据和基于数据的操作