zoukankan      html  css  js  c++  java
  • Func<T1, T2, TResult> Delegate 系统Func委托类型

    原文发布时间为:2011-03-25 —— 来源于本人的百度文章 [由搬家工具导入]

    http://msdn.microsoft.com/en-us/library/bb534647%28v=VS.100%29.aspx

     

    Func<T1, T2, TResult>   前几个为输入,最后一个为输出。。。

     

    using System;

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

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

    =========================

    using System;
    using System.Collections;
    using System.Collections.Generic;
    using System.Linq;

    staticclass Func
    {
    staticvoid Main(string[] args)
    {
    // Declare a Func variable and assign a lambda expression to the
    // variable. The method takes a string and converts it to uppercase.
    Func<string, string> selector = str => str.ToUpper();

    // Create an array of strings.
    string[] words = { "orange", "apple", "Article", "elephant" };
    // Query the array and select strings according to the selector method.
    IEnumerable<String> aWords = words.Select(selector);

    // Output the results to the console.
    foreach (String word in aWords)
    Console.WriteLine(word);
    }
    }
    /*
    This code example produces the following output:

    ORANGE
    APPLE
    ARTICLE
    ELEPHANT
    */

  • 相关阅读:
    非常精辟的几句话
    关于免杀的实践
    分析PE
    分析 Nanocore
    CTO的窘境
    企业级容器云平台
    POJ 2274
    POJ 1703
    POJ 1182
    DNS协议以及报文格式总结
  • 原文地址:https://www.cnblogs.com/handboy/p/7163975.html
Copyright © 2011-2022 走看看