C# 委托
来源:互联网 发布:淘宝开店方案 编辑:程序博客网 时间:2024/05/31 00:39
委托在一个方法里传递一个参数,这个参数是一个方法!回调!只是理解了一点,一个小测试!
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace TestWindows{ class Program { static void Main(string[] args) { string aaa = GetMes<string, string>(new Func<string, string>(TestString), "string"); Console.WriteLine("a=" + aaa); int iii = GetMes<int, int>(new Func<int, int>(TestInt), 123); Console.WriteLine("i=" + iii); Console.ReadLine(); } /// <summary> /// 方法一 /// </summary> /// <param name="i"></param> /// <returns></returns> public static int TestInt(int i) { return i; } /// <summary> /// 方法二 /// </summary> /// <param name="name"></param> /// <returns></returns> public static string TestString(string name) { return "string: "+name; } /// <summary> /// 在该方法里调用方法一,二 /// </summary> /// <typeparam name="TKey"></typeparam> /// <typeparam name="TValue"></typeparam> /// <param name="func"></param> /// <param name="key"></param> /// <returns></returns> public static TValue GetMes<TKey,TValue>(Func<TKey,TValue> func,TKey key) { var v = func(key); return v; } }}
- C#委托-委托概述
- C#委托
- C#委托
- C#委托
- c#委托
- C# 委托
- C#委托
- C# 委托
- c#委托
- C#委托
- c#委托
- C#委托
- C# - 委托
- C#委托
- C#委托
- C#委托
- C# 委托
- c#委托
- 如何解决oracle数据库中“记录被另一个用户锁住”的问题
- CentOS6平台编译安装MPEG4IP
- 使用truss、strace或ltrace诊断"疑难杂症" Segmentation fault排查
- jdbctype javatype 转换
- [Linux][2013-09-23] shell脚本加密
- C# 委托
- form button
- 使用SecureCRT远程连接Ubuntu及汉字乱码问题
- bzero, memset ,setmem 区别
- 【算法】Catalan数
- (x&y) + ( (x^y)>>1 )证明
- protel 99se如何从pcb文件中导出元器件
- AspNetPager分页的一些小问题
- 工作日志与当前进度