.net委托使用哪一个函数?

    相对熟悉.net框架的朋友应该知道,当使用委托的时候要使用action,这样就可以很轻的调用的,本文回转窑为大家介绍一下.net委托使用哪一个函数。

Action 委托

该委托以参数形式传递一个执行某操作的方法,不返回值。Action 委托有如下几个重载:

  • Action 委托
  • Action<T> 委托
  • Action<T1, T2> 委托
  • Action<T1, T2, T3> 委托
  • Action<T1, T2, T3, T4> 委托

.NET framework 4.0 提供的重载更多。可提供 16 个输入参数。

 

以下是.net委托函数的实例

using System;

namespace MyAction
{
class Program
{
// 声明委托
delegate void DisplayMessage(string message);

static void Main(string[] args)
{
// 用 ShowWindowsMessage,采用命名方法实例化 DisplayMessage 委托
DisplayMessage messageTargetA = new DisplayMessage(ShowWindowsMessage);
DisplayMessage messageTargetB = ShowWindowsMessage2012年春节祝福短信;
// 用 ShowWindowsMessage,采用命名方法实例化 Action 委托
Action<string> messageTargetC = ShowWindowsMessage;
// 用 ShowWindowsMessage,采用匿名方法实例化 Acton 委托
Action<string> messageTargetD = delegate(string s) { ShowWindowsMessage(s); };
// 用 ShowWindowsMessage,采用 Lambda 表达式实例化 Acton 委托
Action<string> messageTargetE = s => ShowWindowsMessage(s);

messageTargetA("Hello, World!");
messageTargetB("Hello, World!");
messageTargetC("Hello, World!");
messageTargetD("Hello, World!");
messageTargetE("Hello, World!");
System.Console.WriteLine("Press any key to exit.");
Console.ReadKey();
}
private static void ShowWindowsMessage(string message)
{
System.Console.WriteLine(message);
}
}
}




 

这样有了这个实力是不是就可以很清楚的了解了呢?

转载于:https://www.cnblogs.com/xuedaonent/archive/2011/11/28/2266433.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值