91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
云阳县| 稻城县| 绩溪县| 思茅市| 惠州市| 铁力市| 延边| 虞城县| 鸡西市| 崇州市| 通道| 克东县| 泌阳县| 梁平县| 蓬安县| 时尚| 天津市| 太谷县| 台安县| 宜阳县| 陆丰市| 依兰县| 芜湖市| 灌云县| 巴彦淖尔市| 个旧市| 拉萨市| 柳江县| 宁海县| 衡水市| 永川市| 永丰县| 榆林市| 文昌市| 六安市| 丹寨县| 旌德县| 贡嘎县| 抚顺市| 佛山市| 都江堰市|