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
    */

  • 相关阅读:
    模拟链表
    解密回文——栈
    解密QQ——队列
    排序算法的实现与比较
    2016年第七届蓝桥杯C/C++B组省赛题目解析
    记账类问题汇总
    斐波那契数列题型汇总
    MFC绘图小实验(1)
    MFC绘图基础——上机操作步骤
    求 pi 的近似值题型汇总
  • 原文地址:https://www.cnblogs.com/handboy/p/7163975.html
Copyright © 2011-2022 走看看