一,上代码

using System;

namespace FuncDemo
{
class Program
{
static void Main(string[] args)
{
//无参数的fanc委托
var ss1 = FuncCommon.GetT<string>(() => { return "HelloWorld"; });
Console.WriteLine(ss1); //带参数的fanc委托
var ss = FuncCommon.GetTn<string>((str,m) =>
{
var cc = str + DateTime.Now.AddDays().ToString();
return cc+ m;
});
Console.WriteLine(ss);
Console.ReadKey();
}
}
}

二,类代码

using System;
using System.Collections.Generic;
using System.Text; namespace FuncDemo
{
public static class FuncCommon
{
public static T GetT<T>(Func<T> func)
{
T t = default(T);
t = func.Invoke();
return t;
} public static T GetTn<T>(Func<string,string, T> func)
{
T t = default(T);
t = func.Invoke("HelloWorld","\n"+DateTime.Now.ToString());
return t;
}
}
}

三,结果

最新文章

  1. EditPlus快捷键
  2. 使用SecureCRT的SFTP在WINDOWS与LINUX之间传输文件
  3. 闲扯json取值,联想map取值。
  4. .net发邮件 附件文件名乱码
  5. Python基础【第十一篇】文件操作(file()、open()方法和fileinput模块)
  6. 在VS中实现webService的一个demo(图解)
  7. 浅析Java数据类型
  8. springBoot中使用定时任务
  9. laravel----------laravel一些注意事项和一些说明
  10. 【期望dp】绵羊跳弹簧
  11. python 之修饰器
  12. 洛谷P4841 城市规划 [生成函数,NTT]
  13. 面试 -- Http协议相关(转载)
  14. Windows开机BIOS启动快捷按键
  15. ovs源码阅读--netlink使用
  16. C++类型转换的经典例子
  17. 20145326实验四 Android开发基础
  18. golang之map数据类型
  19. hdu 1712 (分组背包)
  20. 安装多个版本JDK相关问题

热门文章

  1. el-select中显示图标/图片设置
  2. Es6 之 const关键字
  3. POJ 3181 Dollar Dayz ( 完全背包 &amp;&amp; 大数高精度 )
  4. POJ 3764 The xor-longest Path ( 字典树求异或最值 &amp;&amp; 异或自反性质 &amp;&amp; 好题好思想)
  5. LCA【Tarjan】
  6. 【bzoj1096】[ZJOI2007]仓库建设
  7. 【CF1251E】Voting(贪心)
  8. C++ 对象间通信框架 V2.0 &#215;&#215;&#215;&#215;&#215;&#215;&#215; 之一
  9. Last Defence
  10. 大数据笔记(十八)——Pig的自定义函数