溫馨提示×

Action C#如何配合Lambda

c#
小樊
95
2024-07-26 10:07:08
欄目: 編程語言

在C#中,可以使用Lambda表達式來簡化Action的使用。Lambda表達式是一種匿名函數(shù),可以作為參數(shù)傳遞給Action,從而實現(xiàn)一些簡潔的代碼。

下面是一個簡單的示例,演示了如何使用Lambda表達式來配合Action:

using System;

class Program
{
    static void Main()
    {
        // 定義一個Action,接受一個int類型的參數(shù),并打印出參數(shù)的平方
        Action<int> square = (x) => Console.WriteLine(x * x);

        // 調(diào)用Action,并傳入?yún)?shù)
        square(5); // 輸出:25
    }
}

在上面的示例中,我們首先定義了一個Actionsquare,該Action接受一個int類型的參數(shù),并使用Lambda表達式來計算參數(shù)的平方并輸出。然后我們調(diào)用該Action并傳入?yún)?shù)5,最終輸出結(jié)果為25。

通過Lambda表達式,我們可以簡潔地定義需要執(zhí)行的邏輯,并將其作為參數(shù)傳遞給Action,從而實現(xiàn)了一種更加簡潔和易讀的代碼形式。

0