现在的位置: 首页 > 综合 > 正文

Func委托,Action 委托,Tuple 类

2013年10月11日 ⁄ 综合 ⁄ 共 662字 ⁄ 字号 评论关闭

Func<TResult> 委托

http://msdn.microsoft.com/zh-cn/library/bb534960(v=vs.95).aspx

可以使用此委托表示一种能以参数形式传递的方法,而不用显式声明自定义委托。该方法必须与此委托定义的方法签名相对应。这意味着封装的方法不得具有参数,但必须返回值。

 

Action 委托

封装一个方法,该方法不返回值。

可以使用 Action 委托以参数形式传递方法,而无需显式声明自定义的委托。

 

Tuple 类

提供用于创建元组对象的静态方法。

http://msdn.microsoft.com/zh-cn/library/system.tuple.aspx

元组元素是具有特定数字和顺序的数据结构。

元组是一种数据结构,其中的值具有特定数目和序列。

 

元组通常有四种不同的使用方式:

  • 表示一组数据。例如,元组可以表示一条数据库记录,并且其组件可以表示记录的各个字段。

  • 提供对数据集的轻松访问和操作。

  • 在不使用 out 参数(在 C# 中)或ByRef 参数(在 Visual Basic)的情况下,从方法中返回多个值。例如,前一个示例在Tuple<T1,
    T2, T3, T4, T5, T6, T7>
    对象中除返回城市名称外,还返回计算所得的统计信息。

  • 通过单个参数将多个值传递给一个方法。例如,Thread.Start(Object) 方法有一个单一参数,可以使用该参数向在启动时线程执行的方法提供一个值。如果将Tuple<T1,
    T2, T3, T4, T5, T6, T7>
    对象作为方法参数提供,则可以提供具有七项数据的线程启动例程。

 

【上篇】
【下篇】

抱歉!评论已关闭.