博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
fanc委托在项目中使用
阅读量:5995 次
发布时间:2019-06-20

本文共 1167 字,大约阅读时间需要 3 分钟。

一,上代码

using System;namespace FuncDemo{    class Program    {        static void Main(string[] args)        {            //无参数的fanc委托            var ss1 = FuncCommon.GetT
(() => { return "HelloWorld"; }); Console.WriteLine(ss1); //带参数的fanc委托 var ss = FuncCommon.GetTn
((str,m) => { var cc = str + DateTime.Now.AddDays(1).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
(Func
func) { T t = default(T); t = func.Invoke(); return t; } public static T GetTn
(Func
func) { T t = default(T); t = func.Invoke("HelloWorld","\n"+DateTime.Now.ToString()); return t; } }}

三,结果

 

转载于:https://www.cnblogs.com/May-day/p/10812896.html

你可能感兴趣的文章
(转)如何选择 compileSdkVersion, minSdkVersion,targetSdk
查看>>
【win10系统】idea 修改Git密码和账号方法
查看>>
RandomAccessFile
查看>>
Mysql 不同条件进行修改存储
查看>>
百度地图给map添加右键菜单(判断是否为marker)
查看>>
线程的状态
查看>>
CentOS 6.4上通过yum安装Nagios-3.5.0 [服务端/server端]
查看>>
ODL Beryllium (Be) - The Fourth Release of OpenDaylight PRODUCTION-READY OPEN SDN PLATFORM
查看>>
Cortex-M0 ARM-GCC 编译链接选项
查看>>
JFinal中EhCache利用RMI方式分布式缓存配置
查看>>
谈传奇世界3D版
查看>>
我的友情链接
查看>>
【阿里云新品发布·周刊】第8期:数字化风暴已经来临!云+区块链,如何颠覆未来科技?...
查看>>
我的友情链接
查看>>
mysql 在一条语句中update和select同一张表
查看>>
python开发编译器
查看>>
演示:使用IPsec+PKI来完成IP通信的安全
查看>>
Maven和Gradle对比
查看>>
C语言extern关键字用法
查看>>
我的LINUX之路----安装LINUX及远程连接
查看>>