当前位置:首页 > CN2资讯 > 正文内容

说说委托代理func找代理说说

2天前CN2资讯

Func<T, TResult> Delegate在3.5以上版本可用.

个人理解:不用再事先声明一个delegate的类型了.可以直接用,也可以用lamba调用 .参数1:委托类型,参数二:返回类型



Eg1;传统型的.

using System;

delegatestring ConvertMethod(string inString);

publicclassDelegateExample
{
publicstaticvoid Main()
{
//Instantiate delegate to reference UppercaseString method
ConvertMethod convertMeth =UppercaseString;
string name = "Dakota";
//Use delegate instance to call UppercaseString method
Console.WriteLine(convertMeth(name));
}

privatestaticstring UppercaseString(string inputString)
{
return inputString.ToUpper();
}
}


//个人理解:1.代理在用的时候要实例化,

2.被调用的方法必须是static的。

3.代理的定义不能在public,private

4.返回类型要相同(string),参数类型要相同。



Eg2: 用func


using System;

publicclassGenericFunc
{
publicstaticvoid Main()
{
//Instantiate delegate to reference UppercaseString method
Func<string, string> convertMethod =UppercaseString;
string name = "Dakota";
//Use delegate instance to call UppercaseString method
Console.WriteLine(convertMethod(name));
}

privatestaticstring UppercaseString(stringinputString)
{
return inputString.ToUpper();
}
}


//个人理解:相当于少了定义,其它和1相同。

2.用fund必须有返回值,如果是没有返回值的,要用Action去替代。



Eg3:lamba

using System;

publicclassLambdaExpression
{
publicstaticvoid Main()
{
Func<string, string> convert = s=> s.ToUpper();

string name = "Dakota";
Console.WriteLine(convert(name));
}
}


//个人理解:相当于把方法的实现放在func中。



    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/25115.html

    分享给朋友:

    “说说委托代理func找代理说说” 的相关文章

    香港VPS推荐:选择适合您的虚拟服务器的最佳指南

    在如今的互联网时代,香港VPS逐渐成为了个人和企业的热门选择。香港VPS,简单来说,是一种虚拟专用服务器,位于香港的数据中心。它为用户提供云计算的强大能力,不论是网站托管、应用开发,还是数据存储,都能灵活应对需求。对于希望在亚太地区拓展业务的用户来说,这无疑是一个理想的解决方案。 香港VPS的多样化...

    远程VPS优选指南:高效管理虚拟专用服务器的最佳实践

    随着远程工作的普及和数字化转型的加速,远程VPS(虚拟专用服务器)逐渐成为许多企业和个人的首选工具。VPS通过虚拟化技术,让我们能够在一台物理服务器上同时运行多个独立的操作系统,这种灵活性使得用户能够像管理独立服务器那样,远程登录和管理自己的虚拟环境。每天都有更多的人意识到,拥有一个VPS可以为他们...

    深入了解M247 VPS:价格、性能与适用场景全分析

    M247 VPS概述 在如今数字化时代,云计算的需求不断上升,各种VPS(虚拟专用服务器)服务也层出不穷。今天我想和大家分享的是M247 VPS,它是一家相对年轻但却在行业内逐渐崭露头角的服务商。M247成立于2012年,隶属于M24Seven Group旗下,提供多种服务,包括VPS、虚拟主机、服...

    怎么在VPS上测速并提升网络性能

    在使用虚拟专用服务器(VPS)时,了解它的性能和网络速度是至关重要的。VPS的效率直接影响到网站的加载速度和用户体验。想想当你的网站访问速度慢,用户可能会不耐烦,从而导致访客流失。这可不是任何网站主想要发生的事情。所以,定期对VPS进行测速,找出潜在问题,并加以解决,是一个非常明智的选择。 测速不仅...

    BGPTO独立服务器:高性能云主机解决方案

    BGPTO是一家由国人创办的云服务器主机商,致力于为用户提供高性能的独立服务器。随着全球互联网的发展,对云计算和服务器主机的需求不断增加,BGPTO顺应这一趋势,选择在日本、新加坡、香港和美国等地设立机房。公司希望通过独立服务器的销售,满足用户在不同地区的需求,尤其是针对国内用户和企业的海外业务拓展...

    物语云:为游戏行业提供高效安全的云计算解决方案

    物语云概述 物语云是北京物语云联网络科技有限公司旗下的云计算品牌。这一品牌专注于为游戏行业提供一系列数据中心基础服务和互联网业务解决方案,其产品线包括专属服务器租用、云服务器、虚拟主机、服务器托管及带宽租用等。物语云的目标在于为客户提供高效、安全、经济的云计算服务,从而帮助他们在激烈的市场竞争中立足...