fanc委托在项目中使用
2024-10-07 11:19:58
一,上代码
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;
}
}
}
三,结果
最新文章
- EditPlus快捷键
- 使用SecureCRT的SFTP在WINDOWS与LINUX之间传输文件
- 闲扯json取值,联想map取值。
- .net发邮件 附件文件名乱码
- Python基础【第十一篇】文件操作(file()、open()方法和fileinput模块)
- 在VS中实现webService的一个demo(图解)
- 浅析Java数据类型
- springBoot中使用定时任务
- laravel----------laravel一些注意事项和一些说明
- 【期望dp】绵羊跳弹簧
- python 之修饰器
- 洛谷P4841 城市规划 [生成函数,NTT]
- 面试 -- Http协议相关(转载)
- Windows开机BIOS启动快捷按键
- ovs源码阅读--netlink使用
- C++类型转换的经典例子
- 20145326实验四 Android开发基础
- golang之map数据类型
- hdu 1712 (分组背包)
- 安装多个版本JDK相关问题
热门文章
- el-select中显示图标/图片设置
- Es6 之 const关键字
- POJ 3181 Dollar Dayz ( 完全背包 &;&; 大数高精度 )
- POJ 3764 The xor-longest Path ( 字典树求异或最值 &;&; 异或自反性质 &;&; 好题好思想)
- LCA【Tarjan】
- 【bzoj1096】[ZJOI2007]仓库建设
- 【CF1251E】Voting(贪心)
- C++ 对象间通信框架 V2.0 &#215;&#215;&#215;&#215;&#215;&#215;&#215; 之一
- Last Defence
- 大数据笔记(十八)——Pig的自定义函数