zoukankan      html  css  js  c++  java
  • Linq 泛型查询

    赋值给System.Func<T,TResult> fun类型

    1,using System;

    delegate string ConvertMethod(string inString);

    public class DelegateExample
    {
       public static void Main()
       {
          // Instantiate delegate to reference UppercaseString method
          ConvertMethod convertMeth = UppercaseString;
          string name = "Dakota";
          // Use delegate instance to call UppercaseString method
          Console.WriteLine(convertMeth(name));
       }

       private static string UppercaseString(string inputString)
       {
          return inputString.ToUpper();
       }
    }

    2,

    using System;

    public class GenericFunc
    {
       public static void 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));
       }

       private static string UppercaseString(string inputString)
       {
          return inputString.ToUpper();
       }
    }

    3,

    using System;

    public class Anonymous
    {
       public static void Main()
       {
          Func<string, string> convert = delegate(string s)  //匿名方法,直接在方法中返回值。
             { return s.ToUpper();};

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

     public static void Main()
       {
          Func<string, string> convert = s => s.ToUpper();  //赋值给拉吗达表达式
          string name = "Dakota";
          Console.WriteLine(convert(name));  
       }

  • 相关阅读:
    ZOJ 3018
    poj2464
    Gauss
    【C】关于内存地址
    【C】typedef与define的区别
    C位移操作
    操作系统使用批处理文件更改网络配置
    【Linux】查看某个进程的线程数量(转)
    数据结构快速排序
    C++Explanation of ++val++ and ++*p++ in C
  • 原文地址:https://www.cnblogs.com/netact/p/1802177.html
Copyright © 2011-2022 走看看