源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

深入c# Func委托的详解

  • 时间:2021-12-06 03:14 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:深入c# Func委托的详解
如下所示:
[u]复制代码[/u] 代码如下:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Anonymous_Lam {     delegate string ConvertMethod(string Method);     class Lambda_Fun     {         static void Main()         {             ConvertMethod ConvertUpperstring = upperCaseString;             Console.WriteLine("Using delegate instance to call upperString method");             Console.WriteLine(ConvertUpperstring("guohu"));             Console.WriteLine("--------------------");             Console.WriteLine("Using anonymous delegate");             ConvertMethod ConvertAsynCaseString = delegate(string s)             {                 return s.ToUpper();             };             Console.WriteLine(ConvertAsynCaseString("leihu"));             Console.WriteLine("--------------------");             Console.WriteLine("Using Func<int T,Out TResult>");             Func<string, string> FuncCaseUpper = upperCaseString;             Console.WriteLine(FuncCaseUpper("junwenLi"));             Console.WriteLine("--------------------");             Console.WriteLine("Using anonymous Func<int T,Out TResult>");             Func<string, string> FuncAnonyCaseUpper = delegate(string Name)             {                 return Name.ToUpper();             };             Console.WriteLine(FuncAnonyCaseUpper("jinhaoLiu"));             Console.WriteLine("--------------------");             Console.WriteLine("Using lambda Expression");             Func<string, string> FuncLambda = Name => Name.ToUpper();             Console.WriteLine(FuncLambda("chengfan"));         }         static string upperCaseString(string strName)         {             return strName.ToUpper();         }     } }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部