- 博客(5)
- 资源 (3)
- 收藏
- 关注
翻译 理解LINQ
上图是LINQ的一个Query表达式。关于LINQ我认为这是在Orcas中最令人兴奋的功能之一, LINQ具备一流查询的功能。在LINQ中,要查询数据的形式可以是XML(LINQ to XML),数据库(ADO.NET:LINQ to SQL,LINQ to DataSet和LINQ to Entities)和对象(LINQ to Object)。 LINQ是具有高度可扩展性,并允许你建
2012-12-17 19:17:22 465
翻译 3分钟理解lambda表达式
WHAT is a Lambda Expression? 什么是lambda表达式? A lambda expression is an anonymous function and it is mostly used to create delegates in LINQ 一个lambda表达式就是一个匿名方法,它大多数时候在Linq中创建委托。 WHY do we need lambd
2012-12-14 18:36:07 567
翻译 理解异步编程模式
输入输出操作通常会比别的进程慢很多,在同步模式下线程常常会等待到I/O操作完成。当线程不用等待而去执行其他的任务,我们认为这个线程可以执行异步I/O。异步编程,允许单独的线程上执行代码的某些部分,这被称为“异步编程模型(APM)。在NETFramework中,许多类通过提供BeginXXX和EndXXX的方法来支持APM模式。举个例子来说,FileStream类有一个Read方法来从流中读取数据,
2012-12-13 23:01:52 5746
翻译 委托背后那点事
当我们声明了一个如下的委托 public delegate string StringOperation(string myString); 编译器会产生如下代码: public sealed class StringOperation: System.MulticastDelegate { public StringOperation (object target, int
2012-12-09 16:23:08 398
翻译 C#2.0 中的匿名方法
C# 2.0中采用了匿名方法,它允许我们能以一种直观的方式理解委托。匿名方法允许我们直接对一个委托对象定义代码段。当我们创建一个仅有小段代码的委托的时候,匿名方法提供了更为灵活的解决之路。让我们来看看下面这段代码: public class MyCollection { public delegate bool SelectItem(string sItem); public
2012-12-09 15:36:55 467
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人