先前没学习过C#,但是语言是非常之相似的,所以就掠过了那些非常一般的语法知识。
所以主要将学习泛型,Lambda和LINQ
泛型是 2.0 版 C# 语言和公共语言运行库 (CLR) 中的一个新功能。泛型将类型参数的概念引入 .NET Framework,类型参数使得设计如下类和方法成为可能:这些类和方法将一个或多个类型的指定推迟到客户端代码声明并实例化该类或方法的时候。使用泛型类型可以最大限度地重用代码、保护类型的安全以及提高性能。
Lambda 表达式是一种可用于创建委托或表达式目录树类型的匿名函数。 通过使用 lambda 表达式,可以写入可作为参数传递或作为函数调用值返回的本地函数。
Lambda 表达式对于编写 LINQ 查询表达式特别有用。
Lambda表达式的语法如下:
delegate int del(int i);
static void Main(string[] args)
{
del myDelegate = x => x * x;
int j = myDelegate(5); //j = 25
}
而对于LINQ,语言集成查询(Language Integrated Query)是一组用于c#和Visual Basic语言的扩展。它允许编写C#或者Visual Basic
代码以查询数据库相同的方式操作内存数据,对于LINQ的使用,参见http://www.cnblogs.com/BeautyOfCode/archive/2010/08/04/1792567.html
572

被折叠的 条评论
为什么被折叠?



