最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#中Lambda表達式的三種寫法

 更新時間:2022年05月05日 08:30:24   作者:農(nóng)碼一生  
這篇文章介紹了C#中Lambda表達式的三種寫法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

一、歷史版本

delegate void StudentDelegate(string name, int age);
public class LambdaTest
{
    public void Show()
    {
        DateTime dateTime = DateTime.Now;
        //歷史
        //版本1
        {
            StudentDelegate student = new StudentDelegate(PrintStudent);
            student("葛優(yōu)", 1);
        }
    }
}

public void PrintStudent(string name,int age)
{
    Console.WriteLine($"我的名字是:{name},我的年齡是{age}");
}

二、版本二:訪問局部變量

delegate void StudentDelegate(string name, int age);
public class LambdaTest
{
    public void Show()
    {
        DateTime dateTime = DateTime.Now;
        //版本2(這樣寫的話可以訪問局部變量)
        {
            StudentDelegate student = new StudentDelegate( delegate (string name, int age)
            {
                Console.Write(dateTime);
                Console.WriteLine($"我的名字是:{name},我的年齡是{age}");
            });
            student("王朝偉", 1);
        }
    }
}

三、版本三: “=>”

delegate void StudentDelegate(string name, int age);
public class LambdaTest
{
    public void Show()
    {
        DateTime dateTime = DateTime.Now;
        //版本3(=>念成gose to)
        {
            StudentDelegate student = new StudentDelegate((string name, int age)=>
            {
                Console.Write(dateTime);
                Console.WriteLine($"我的名字是:{name},我的年齡是{age}");
            });
            student("劉德華", 1);
        }
        {
            Action action = () => Console.WriteLine("無返回值,無參數(shù)");
            Action<DateTime> action1 = d => { Console.WriteLine( $"帶一個參數(shù):wppm3vysvbp"); };
            action1(dateTime);

            Action<DateTime, int> action2 = (d, i) => { Console.WriteLine(  $"帶兩個參數(shù):{ d} ,{ i}"); };
            action2(dateTime, 3);

            Func<DateTime> func=()=>{ return DateTime.Now; };//帶返回值
            DateTime dateTime1 = func();//調(diào)用Lambda獲取值 
            Console.WriteLine(dateTime1);

            Func<DateTime> func2 = () => DateTime.Now;//帶返回值
            Console.WriteLine(func2());
        }
    }
}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • c#通過unicode編碼判斷字符是否為中文示例分享

    c#通過unicode編碼判斷字符是否為中文示例分享

    本文介紹了c#通過unicode編碼判斷字符是否為中文的示例,在unicode字符串中,中文的范圍是在4E00..9FFF:CJK Unified Ideographs。通過對字符的unicode編碼進行判斷來確定字符是否為中文
    2014-01-01
  • C#實現(xiàn)十字鏈表的使用示例

    C#實現(xiàn)十字鏈表的使用示例

    十字鏈表是一種將數(shù)據(jù)存儲在節(jié)點中的數(shù)據(jù)結(jié)構,每個節(jié)點包含兩個指針,分別指向下一個節(jié)點和上一個節(jié)點,通過定義節(jié)點類和鏈表類,實現(xiàn)十字鏈表的創(chuàng)建、遍歷、插入和刪除等操作,本文就來實現(xiàn)一下
    2023-11-11
  • C#之IP地址和整數(shù)互轉(zhuǎn)的小例子

    C#之IP地址和整數(shù)互轉(zhuǎn)的小例子

    C#之IP地址和整數(shù)互轉(zhuǎn)的小例子,需要的朋友可以參考一下
    2013-03-03
  • C#窗體編程(windows forms)禁止窗口最大化的方法

    C#窗體編程(windows forms)禁止窗口最大化的方法

    這篇文章主要介紹了C#窗體編程(windows forms)禁止窗口最大化的方法,以及避免彈出系統(tǒng)菜單和禁止窗口拖拽的方法,需要的朋友可以參考下
    2014-08-08
  • C#操作DataGridView設置單元格只讀

    C#操作DataGridView設置單元格只讀

    這篇文章介紹了C#操作DataGridView設置單元格只讀的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • 手把手教你用c#制作一個小型桌面程序

    手把手教你用c#制作一個小型桌面程序

    本文介紹了使用Visual?Studio創(chuàng)建DLL項目,并通過屬性管理器導入工程屬性表的方法,詳細闡述了制作Windows動態(tài)庫的步驟,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-09-09
  • C# 實現(xiàn)QQ式截圖功能實例代碼

    C# 實現(xiàn)QQ式截圖功能實例代碼

    本篇文章主要介紹了C# 實現(xiàn)QQ式截圖功能實例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • 利用C#實現(xiàn)批量圖片格式轉(zhuǎn)換功能

    利用C#實現(xiàn)批量圖片格式轉(zhuǎn)換功能

    這篇文章主要為大家詳細介紹了如何利用C#實現(xiàn)批量圖片格式轉(zhuǎn)換功能,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2022-12-12
  • C# String常用函數(shù)的使用詳解

    C# String常用函數(shù)的使用詳解

    這篇文章主要介紹了C# String常用函數(shù)的使用詳解,幫助大家更好的理解和學習使用c#,感興趣的朋友可以了解下
    2021-04-04
  • C#中new的用法及與override的區(qū)別分析

    C#中new的用法及與override的區(qū)別分析

    這篇文章主要介紹了C#中new的用法,及與override的區(qū)別,需要的朋友可以參考下
    2017-05-05

最新評論

崇信县| 湟中县| 垦利县| 宁明县| 六安市| 赤峰市| 筠连县| 诸暨市| 遵义市| 武陟县| 依兰县| 唐海县| 婺源县| 土默特左旗| 佛山市| 沅陵县| 澜沧| 名山县| 泽库县| 临夏市| 微山县| 股票| 扶绥县| 申扎县| 罗田县| 长沙市| 岑巩县| 潼南县| 班玛县| 保山市| 青海省| 汤阴县| 岚皋县| 和林格尔县| 容城县| 蒲江县| 孝感市| 会昌县| 荣成市| 潜山县| 保亭|