亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c#中action和func的區別是什么

c#
小億
200
2024-01-11 13:12:40
欄目: 編程語言

在C#中,Action和Func是兩種不同的委托類型,它們的區別在于參數和返回值的不同。

  1. Action是一個沒有返回值的委托類型。它可以接受最多16個輸入參數,但沒有返回值。例如,一個Action委托可以表示一個沒有參數的方法,或者一個有多個參數但沒有返回值的方法。

示例:

Action<int, string> action = (x, y) => Console.WriteLine($"Action: {x}, {y}");
action(10, "Hello");

這里的Action委托接受一個int類型的參數和一個string類型的參數,然后將它們打印到控制臺。

  1. Func是一個有返回值的委托類型。它可以接受最多16個輸入參數,并返回一個值。例如,一個Func委托可以表示一個沒有參數但返回int類型的方法,或者一個有多個參數并返回string類型的方法。

示例:

Func<int, int, string> func = (x, y) => $"Func: {x + y}";
string result = func(10, 20);
Console.WriteLine(result);

這里的Func委托接受兩個int類型的參數,然后返回它們的和作為string類型的結果。

總結:Action和Func都是委托類型,用于表示方法的引用。它們的區別在于Action沒有返回值,而Func有返回值。

0
商洛市| 西峡县| 安远县| 修文县| 神池县| 涡阳县| 汉沽区| 汾西县| 新竹市| 建水县| 烟台市| 乌鲁木齐市| 大关县| 青州市| 黎平县| 德清县| 延长县| 公主岭市| 同仁县| 讷河市| 涟源市| 锡林浩特市| 木里| 梅河口市| 汝州市| 乳山市| 北碚区| 蒲江县| 桑日县| 双牌县| 广水市| 绥化市| 阳泉市| 德钦县| 华蓥市| 招远市| 乌拉特前旗| 南宫市| 涪陵区| 东辽县| 海口市|