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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python学生管理系统代码_用python写学生管理系统

    python学生管理系统代码_用python写学生管理系统这几天开始接触了python语言,这语言相对c语言简洁了不少,语言真是一通百通,学起来还是比较轻松,在熟悉了基本语法,列表(序列),元组以及字典之后写了一个最基础简单的的学生管理系统能完成的功能有:学生管理系统 v1.0 1.添加学生的信息 2.删除学生的信息 3.修改学生的信息 4.查询学生的信息 5.遍历所有学生的信息 6.退出系统学生信息中,

    2022年9月20日
    3
  • 一个对话让你明白架构师是做什么的?[通俗易懂]

    一个对话让你明白架构师是做什么的?[通俗易懂]阅读本文大概需要6分钟。很多人都想知道架构师是做什么?我们看看下面的一段对话。菜鸟——刚入门的程序员老鸟——资深架构师老鸟:菜鸟,你的目标是什么?菜鸟:我要成为一个软件架构师。老鸟:对一个年轻的工程师来说,这是一个很好的目标。那你为什么要成为架构师呢?菜鸟:我要领导一个团队,还要做所有关于数据库、框架和Web服务器的重要决定。老鸟…

    2025年7月14日
    2
  • EVE-NG模拟器升级并添加H3C设备

    EVE-NG模拟器升级并添加H3C设备EVE-NG模拟器升级并添加H3C系列模板和镜像欢迎使用Markdown编辑器你好!这是你第一次使用Markdown编辑器所展示的欢迎页。如果你想学习如何使用Markdown编辑器,可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它…

    2022年5月23日
    224
  • 美国地名大全(美国城市名称英文、中文)

    美国地名大全(美国城市名称英文、中文)

    2021年12月3日
    88
  • python整除[通俗易懂]

    python整除[通俗易懂]1.'/'除号与c不同,单个'/'是浮点除,两个除号'//'才是整除

    2022年7月5日
    24
  • kivy小程序——计算器

    kivy小程序——计算器fromkivy appimportApp coreimportwi uix widgetimport propertiesim langimportBu core windowimport size 500 700Builder load string

    2025年8月25日
    0

发表回复

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

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