Csharp/C#教程:深入c# Func委托的详解分享

上述就是C#学习教程:深入c# Func委托的详解分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)! 如下所示:
代码如下:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
namespaceAnonymous_Lam
{
   delegatestringConvertMethod(stringMethod);
   classLambda_Fun
   {
       staticvoidMain()
       {
           ConvertMethodConvertUpperstring=upperCaseString;
           Console.WriteLine(“UsingdelegateinstancetocallupperStringmethod”);
           Console.WriteLine(ConvertUpperstring(“guohu”));
           Console.WriteLine(“——————–“);
           Console.WriteLine(“Usinganonymousdelegate”);
           ConvertMethodConvertAsynCaseString=delegate(strings)
           {
               returns.ToUpper();
           };
           Console.WriteLine(ConvertAsynCaseString(“leihu”));
           Console.WriteLine(“——————–“);
           Console.WriteLine(“UsingFunc<intT,OutTResult>”);
           Func<string,string>FuncCaseUpper=upperCaseString;
           Console.WriteLine(FuncCaseUpper(“junwenLi”));
           Console.WriteLine(“——————–“);
           Console.WriteLine(“UsinganonymousFunc<intT,OutTResult>”);
           Func<string,string>FuncAnonyCaseUpper=delegate(stringName)
           {
               returnName.ToUpper();
           };
           Console.WriteLine(FuncAnonyCaseUpper(“jinhaoLiu”));
           Console.WriteLine(“——————–“);
           Console.WriteLine(“UsinglambdaExpression”);
           Func<string,string>FuncLambda=Name=>Name.ToUpper();
           Console.WriteLine(FuncLambda(“chengfan”));
       }
       staticstringupperCaseString(stringstrName)
       {
           returnstrName.ToUpper();
       }
   }
}
您可能感兴趣的文章:c#委托详解和和示例分享c#委托学习示例分享c#委托把方法当成参数(实例讲解)c#并行任务多种优化方案分享(异步委托)C#委托的三种调用示例(同步调用异步调用异步回调)C#匿名委托和Java匿名局部内部类使用方法示例C#委托所蕴含的函数指针概念详细解析C#中委托的基本用法

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/904854.html

(0)
上一篇 2021年10月22日
下一篇 2021年10月22日

精彩推荐