当前位置: 首页 > news >正文

施工企业公司管理制度长沙网站seo技术厂家

施工企业公司管理制度,长沙网站seo技术厂家,asp网站用ftp怎么替换图片,bitly短链接生成Func<>是.NET Framework中自带的泛型委托&#xff0c;可以接收一个或多个输入参数&#xff0c;并且有返回值&#xff0c;和Action类似&#xff0c;.NET基类库也提供了多达16个输入参数的Func委托&#xff0c;输出参数只有1个。 1、Func泛型委托 .NET Framework为我们提…

Func<>是.NET Framework中自带的泛型委托,可以接收一个或多个输入参数,并且有返回值,和Action类似,.NET基类库也提供了多达16个输入参数的Func委托,输出参数只有1个。

1、Func泛型委托

.NET Framework为我们提供了多达16个参数的Func委托定义,对于常见的开发场景已经完全够用。

如下图,

注意:TResult是返回值的类型。

示例说明:

Func<>:委托至少0个参数,至多16个参数,有返回值。

Func<string>:表示无参,有返回值的委托。

Func<int,string> :表示有传入参数int,string类型返回值的委托。

Func<int,string,bool>:表示有传入参数int、string,bool类型返回值的委托。

FuncAction<int,int,int,int>:表示有传入3个int型参数,int类型返回值的委托。

2、Func泛型委托的使用

Func泛型委托的使用方法,可以通过下面代码看一下,

例如,

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace FuncDemo
{class Program{static void Main(string[] args){// 无参数无返回值的委托Func<string> func1 = new Func<string>(FuncWithNoParaReturn);Console.WriteLine("返回值={0}",func1());Console.WriteLine("----------------------------");// 使用delegateFunc<string> func2 = delegate { Console.WriteLine("使用delegate");             return "error"; };// 执行Console.WriteLine("返回值={0}",func2());Console.WriteLine("----------------------------");// 使用匿名委托Func<string> func3 = () => { Console.WriteLine("匿名委托");            return "func"; };Console.WriteLine("返回值={0}",func3());Console.WriteLine("----------------------------");// 有参数无返回值的委托Func<int,string> func4 = new Func<int,string>(FuncWithPara);Console.WriteLine("返回值={0}",func4(11));Console.WriteLine("----------------------------");// 使用delegateFunc<int,string> func5 = delegate (int i) { Console.WriteLine($"使用delegate的委托,参数值是:{i}");             return "delegate (int i)";};Console.WriteLine("返回值={0}",func5(22));Console.WriteLine("----------------------------");// 使用匿名委托Func<string,string> func6 = (string s) => { Console.WriteLine($"使用匿名委托,参数值是:{s}");            return "func6"; };func6("C#");Console.WriteLine("----------------------------");// 多个参数无返回值的委托Func<int, string, string> func7 = new Func<int, string, string>(FuncWithMulitPara);Console.WriteLine("返回值={0}",func7(33, "Java"));Console.WriteLine("----------------------------");// 使用delegateFunc<int, int, string, string> func8 = delegate (int i1, int i2, string s) {Console.WriteLine($"三个参数的Func委托,参数1的值是:{i1},参数2的值是:{i2},参数3的值是:{s}");return s;};Console.WriteLine("返回值={0}",func8(44, 55, "Python"));Console.WriteLine("----------------------------");Func<int,int,string, string, string> func9 = (int i1,int i2, string s1,string s2) => {Console.WriteLine($"使用四个参数的委托,参数1的值是:{i1},参数2的值是:{i2},参数3的值是:{s1},参数4的值是:{s2}");return s1;};// 执行委托Console.WriteLine("返回值={0}",func9(66,77, "C","CJavaPy"));Console.ReadKey();}static string FuncWithNoParaReturn(){Console.WriteLine("无参数有返回值的Func委托");return "value";}static string FuncWithPara(int i){Console.WriteLine($"有参数有返回值的委托,参数值是:{i}");return "FuncWithPara";}static string FuncWithMulitPara(int i,string s){Console.WriteLine($"有两个参数无返回值的委托,参数1的值是:{i},参数2的值是:{s}");return s;}}
}

http://www.tj-hxxt.cn/news/83448.html

相关文章:

  • 微信公众号的微网站怎么做seo推广有哪些方式
  • 个人网站做哪种类型企业qq一年多少费用
  • 廊坊网站建设淘宝站外引流推广方法
  • 广州优俊网站制作公司企业网站源码
  • 企业网站建站系统快速排名优化推广排名
  • 那些网站是伪静态软文有哪些发布平台
  • 2015年做哪个网站能致富北京搜索引擎优化seo
  • 开什么工作室最稳定汕头seo收费
  • 怎么查寻一个网站做的竞价搜索引擎有哪些平台
  • 网站规划是什么意思阿森纳英超积分
  • 海南汽车网站建设seo推广软件
  • 做a视频网站有哪些市场营销十大经典案例
  • wordpress更改登录地址短视频优化
  • 申请网站域名空间今日头条新闻最新
  • html5做网站心得体会如何制作网页游戏
  • 做网站的上海公司有哪些seo网站监测
  • 高端网站建设的市场网页模板免费html
  • 哪些网站是django做的上海搜索排名优化
  • 顺德网络科技有限公司优化培训方式
  • 网站保留密码 怎么做seo百度关键词优化
  • 做发票网站sem论坛
  • 手机网站用模版seo的工作原理
  • 基本信息型营销网站有哪些seopc流量排行榜企业
  • 网页设计接私单的网站泰州seo平台
  • 网站建设成本核算谷歌广告代理
  • 专业开发网站多少钱怎样建网站赚钱
  • wordpress讯虎安卓优化大师旧版
  • 阿里云网站建设步骤博客网站登录
  • 化妆品网站静态模板友情链接交换统计表
  • 用java做电商网站跟我学seo