摘要: 任务并行库 (TPL) 包含许多方法,这些方法采用委托的 System.Func或 System.Action 系列中的其中一个作为输入参数。Func委托Func委托封装一个返回值的方法。在 Func 签名中,最后或最右侧的类型参数始终指定返回类型。Framework 类库定义了 17 个从没有类型参数的版本直至具有 16 个类型参数的版本。System.Func、System.Func、System.Func(n, loopState, localSum) => { localSum += n; Console.WriteLine("Thread={0}, n={1... 阅读全文
posted @ 2014-01-12 22:58 sherlock99 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 委托的概念:当一个函数被声明为委托的时候,它可以作为参数被传递。方法(参数1,参数2,委托)AddFunc(int a, int b, delegate)匿名函数:是一个“内联”语句或表达式,可在需要委托类型的任何地方使用。可以使用匿名函数来初始化命名委托,或传递命名委托(而不是命名委托类型)作为方法参数。包括匿名方法和Lambda 表达式匿名方法Printer p = delegate(string j){ System.Console.WriteLine(j);};Lambda 表达式所有 Lambda 表达式都使用 Lambda 运算符 =>。 该 Lambda 运算符的左边是输入 阅读全文
posted @ 2014-01-12 22:14 sherlock99 阅读(247) 评论(0) 推荐(0) 编辑