gpt4 book ai didi

c# - Func<> 与委托(delegate)和 lambda 表达式之间的区别

转载 作者:可可西里 更新时间:2023-11-01 08:56:46 25 4
gpt4 key购买 nike

<分区>

在深入了解 C# 的更多高级功能时,我遇到了一些代码,但我并不清楚它们之间的区别。这是关于这两行:

Func<string, int> giveLength = (text => text.Length);

Func<string, int> giveLength = delegate(string text) { return text.Length; };

这可以用同样的方式使用:

Console.WriteLine(giveLength("A random string."));

所以基本上.. 这两行有什么区别?这些行是否编译为相同的 CIL?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com