C#委托基础3——泛型委托
2012-11-26 15:56
218 查看
C#委托基础系列原于2011年2月份发表在我的新浪博客中,现在将其般至本博客。
泛型委托
为了方便开发,.NET基类库针对在实际开发中最常用的情形提供了几个预定义好的委托,这些预定义委托用得很广,比如在编写lambda表达式和开发并行计算程序时经常要用到他们。就是下面我的几篇博客需要介绍的内容。
本文参考自金旭亮老师的《.NET 4.0面向对象编程漫谈》有关代理的内容
泛型委托
class Program { // 泛型委托,与普通委托类似,不同之处只在于使用泛型委托要指定泛型参数 public delegate T MyGenericDelegate<T>(T obj1,T obj2); int AddInt(int x, int y) { return x + y; } string AddString(string s1, string s2) { return s1 + s2; } static void Main(string[] args) { Program p = new Program(); MyGenericDelegate<int> intDel; intDel = p.AddInt; Console.WriteLine("int代理的值是{0}", intDel(100, 200)); MyGenericDelegate<string> stringDel; stringDel = p.AddString; Console.WriteLine("string代理的值是{0}", stringDel("aaa", "bbb")); } }
为了方便开发,.NET基类库针对在实际开发中最常用的情形提供了几个预定义好的委托,这些预定义委托用得很广,比如在编写lambda表达式和开发并行计算程序时经常要用到他们。就是下面我的几篇博客需要介绍的内容。
本文参考自金旭亮老师的《.NET 4.0面向对象编程漫谈》有关代理的内容
相关文章推荐
- C#委托基础3——泛型委托
- C#基础系列——委托实现简单设计模式
- C#委托基础5——泛型委托Action
- C#基础:委托
- C#零基础学习理解委托
- c#语言基础(5)----委托
- [C# 基础知识梳理系列]专题三:如何用委托包装多个方法——委托链
- C#基础学习之委托
- 【c#基础4】C#+中的委托和事件
- [C# 基础知识系列]专题二:委托的本质论
- C#基础篇 - 理解委托和事件
- C#基础精华07(委托事件,委托的使用,匿名方法)
- [C# 基础知识系列]专题二:委托的本质论
- C#基础概念之委托
- C#基础概念之委托
- unity基础之C#基础——[转]大白话系列之C#委托与事件讲解(一)
- C#委托基础6——泛型委托Predicate
- 「基础」C#中的继承,重载,委托,你真的弄明白了吗?
- 基础_C# 委托
- c#基础——委托