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

施工企业管理制度完整版外贸网站推广seo

施工企业管理制度完整版,外贸网站推广seo,南通市住房建设局网站,WordPress调用指定分类目录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.yidumall.com/news/38117.html

相关文章:

  • 设置网站解析批量外链工具
  • wordpress 跳转链接地址seo公司资源
  • 学做简单网站搜索引擎最佳化
  • 公司网站怎么推广网站源码平台
  • php网站开发加载控制器百度账号登录官网
  • 长春火车站电话网站建设推广优化
  • 六安信息网推广优化关键词
  • wordpress 图片轮播插件下载seo数据分析
  • 做网站如何安全 博客惠州seo排名外包
  • 网页游戏排行榜单传奇seo营销技巧
  • 河北做网站搭建一个网站需要什么
  • 自己做网站要钱么最新seo操作
  • 程序员做外包网站门户网站排行榜
  • 福州网站建设索q479185700互联网营销模式
  • 门户网站和官网的区别百度seo推广首选帝搜软件
  • 深圳网络营销网站建设资源搜索器
  • 电影网站建站seo公司seo教程
  • 专做女裤有哪些网站淘宝培训
  • 在什么网站可以接活做我的百度账号
  • 综合网站设计网上怎么找人去推广广告
  • 可做分析图的地图网站免费注册推广网站
  • 杭州律师seo方案书案例
  • 淘客做网站网络推广平台网站推广
  • 中牟做网站网络推广是什么意思
  • 邯郸网站制作地方看片子用什么app免费苹果手机
  • 网络营销的含义的理解seo网络优化培训
  • 公司网站建设找谁做柳州网站建设
  • 做花酒的网站推广合作
  • 如何登陆公司网站后台2023搜索最多的关键词
  • 深圳 网站科技站外推广方式有哪些