C# 匿名方法和拉姆达表达式「建议收藏」

C# 匿名方法和拉姆达表达式「建议收藏」“`“`代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespace拉姆拉表达式{///

///C#匿名方法和拉姆达表达

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

“`

“`代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 拉姆拉表达式 
{
/// <summary>
/// C# 匿名方法和拉姆达表达式
/// </summary>
class Program
{
    public delegate void myDel();//【1】
    public delegate void myDelString (string str);//【2】
    public delegate string  myDelReString(string str);//【3】
    public delegate int myDelReInt(int num1,int num2);//【4】
    static void Main(string[] args)
    {
        【1】--------------------------------------------------
        myDel dlg = new myDel(todo);  
        myDel dlgA = todo;

        //匿名函数定义
        myDel dlgB = delegate() { Console.WriteLine("方法B"); };
        //拉姆达
        myDel dlgC = ()=> { Console.WriteLine("方法C"); };
        【1】--------------------------------------------------


        【2】--------------------------------------------------
        myDelString dlgD = s => Console.WriteLine(s);
        dlgD("拉达姆");
        【2】--------------------------------------------------

        【3】--------------------------------------------------
        myDelReString dlgE = s => s + "+拉达姆";
        string str=dlgE("拉达姆");
        Console.WriteLine(str);
        【3】--------------------------------------------------

        【4】--------------------------------------------------
        toAdd((a, b) => a + b);
        【4】--------------------------------------------------


        【SSS】--------------------------------------------------
        List<int> list = new List<int>() { 1, 3, 5, 7, 9 };
        IEnumerable<int> nums= list.Where(w => w > 5);

        foreach (var item in nums)
        {
            Console.WriteLine(item);
        }


        【SSS】--------------------------------------------------

        Console.Read();
    }
    public static void todo()
    {
        Console.WriteLine("方法");
    }
    public static void toAdd(myDelReInt delInt)
    {
        int result = delInt(1,2);
        Console.WriteLine(result);
    }
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/193518.html原文链接:https://javaforall.net

(0)
上一篇 2025年11月23日 下午10:01
下一篇 2025年11月23日 下午10:43


相关推荐

  • pycharm版本选择

    pycharm版本选择最近几天升级了 pycharm2021 版本 然后出现了 debug 的问题 大概描述如下 1 debug 第一次的时候能到断点 但是不能执行下一步 2 第二次 debug 的时候

    2026年3月27日
    2
  • mysql中10049是什么错误_【学习笔记】Oracle数据库10049用于分析SQL解析笔记案例[通俗易懂]

    mysql中10049是什么错误_【学习笔记】Oracle数据库10049用于分析SQL解析笔记案例[通俗易懂]【学习笔记】Oracle数据库10049用于分析SQL解析笔记案例时间:2016-11-0513:54来源:Oracle研究中心作者:HTZ点击:次天萃荷净Oracle研究中心学习笔记:分享一篇关于Oracle数据库关于SQL解析的详细文档,该文档详细介绍使用10049event事件来分析SQL语句的解析笔记。1,数据库版本SQL>select*fromv$ve…

    2022年10月1日
    3
  • iphone4s必装AppSync补丁教程使iOS5完全越狱[通俗易懂]

    iphone4s必装AppSync补丁教程使iOS5完全越狱[通俗易懂]iphone4s必装AppSync补丁教程使iOS5完全越狱2012-06-1719:44来源:未知一念之间我要评论大中小iPhone4等设备完美越狱终于发布,不过完美越狱完成后如果给iPhone上安装从iPhone中文网或者其他网站上下载ipa后缀格式的软件和游戏,还有一项重要的工作就是在CYIDIA上安装ipa补丁AppSync5.0+,下面就教大家怎样安装…

    2022年6月13日
    36
  • cms模板「建议收藏」

    cms模板「建议收藏」http://www.zhicheng.com/

    2022年10月9日
    5
  • get请求和post请求的区别

    get请求和post请求的区别HTTP 协议什么是协议 协议实际上是某些人 或者某些组织提前制定好的一套规范 大家都按照这个规范来 这样可以做到沟通无障碍 协议就是一套规范 就是一套标准 由其他人或其他组织来负责制定的 我说的话你能听懂 你说的话 我也能听懂 这说明我们之间是有一套规范的 一套协议的 这套协议就是 中国普通话协议 我们都遵守这套协议 我们之间就可以沟通无障碍 什么是 HTTP 协议 HTTP 协议 是 W3C 制定的一种超文本传输协议 通信协议 发送消息的模板提前被制定好 W3C 万维网联盟组织

    2026年3月19日
    1
  • vscode代码自动提示_vscode智能提示

    vscode代码自动提示_vscode智能提示VSCode自动补全,VSCode当中的自动补全内容,其实是由语言服务来提供的。本文介绍VSCode自动补全功能和VSCode自动补全设置。VSCode为编程语言工作者提供了统一的API,即LanguageServerProtocol,每种语言都能够通过实现这个API在VSCode上得到类似IDE的开发体验,而各个语言根据这个API实现的服务,就被称为语言…

    2025年8月19日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号