Action<T> 泛型委托
2011-11-28 18:00
381 查看
1.Action<T> 泛型委托
这个委托很好用, 不用独立的定义声明一个委托了.
下面的委托代码程序还是在.net 1.x时学会的呢, 当时觉得别扭些, 但最后习惯也就习惯了, 最后还保存成模板拷贝来拷贝去的.
public delegate void DelegateMessage(string username, decimal score);
static void Main(string[] args)
{
DelegateMessage messageTarget = ShowWindowsMessage;
messageTarget("lzd", 100);
Console.ReadKey();
}
private static void ShowWindowsMessage(string username, decimal score)
{
Console.WriteLine(username + score);
}
重构原有的代码, 如下:
例如:
static void Main(string[] args)
{
Action<string, decimal> messageTarget = ShowWindowsMessage;
messageTarget("lzd", 100);
Console.ReadKey();
}
private static void ShowWindowsMessage(string username, decimal score)
{
Console.WriteLine(username + score);
}
这个委托很好用, 不用独立的定义声明一个委托了.
下面的委托代码程序还是在.net 1.x时学会的呢, 当时觉得别扭些, 但最后习惯也就习惯了, 最后还保存成模板拷贝来拷贝去的.
public delegate void DelegateMessage(string username, decimal score);
static void Main(string[] args)
{
DelegateMessage messageTarget = ShowWindowsMessage;
messageTarget("lzd", 100);
Console.ReadKey();
}
private static void ShowWindowsMessage(string username, decimal score)
{
Console.WriteLine(username + score);
}
重构原有的代码, 如下:
例如:
static void Main(string[] args)
{
Action<string, decimal> messageTarget = ShowWindowsMessage;
messageTarget("lzd", 100);
Console.ReadKey();
}
private static void ShowWindowsMessage(string username, decimal score)
{
Console.WriteLine(username + score);
}
相关文章推荐
- Action<T>和Func<T>泛型委托
- Func<T>与Action<T>委托泛型介绍
- Func<T>与Action<T>委托泛型介绍
- Action<T>泛型委托
- Action<T> 泛型委托
- C#学习笔记:泛型委托Action<T>和Fun<TResult>
- Func<T>与Action<T>委托泛型介绍:转
- C#学习笔记:泛型委托Action<T>和Fun<TResult>
- 泛型委托 Action<T>和Func<T,TResult>
- Action<T>和Func<T>泛型委托
- 学习笔记之Func<T>与Action<T>委托泛型介绍
- Func<T>与Action<T>委托泛型介绍
- 委托, 泛型委托,Func<T>和Action<T>
- Action<T> 泛型委托 在跨线程访问控件委托中的应用
- C#委托Action、Action<T>、Func<T>、Predicate<T>
- Action<T> 无参数委托详解
- Predicate<T>与Func<T, bool>泛型委托
- Action<(Of <(T>)> 委托 讲解(MSDN)
- c# action<> func<> 这2个委托怎么用和理解
- C# Action<T> 委托