"运算符和 {} 有什么区别?-6ren"> "运算符和 {} 有什么区别?-我试图理解以下两个表达式之间的区别。我明白他们也这样做,但我不明白他们这样做的方式: private void Button1_Click(object sender, EventArgs e) { -6ren">
gpt4 book ai didi

c# - 调用任何方法时 "=>"运算符和 {} 有什么区别?

转载 作者:太空宇宙 更新时间:2023-11-03 20:49:29 24 4
gpt4 key购买 nike

我试图理解以下两个表达式之间的区别。我明白他们也这样做,但我不明白他们这样做的方式:

private void Button1_Click(object sender, EventArgs e) { method(); }

private void Button1_Click(object sender, EventArgs e) => method();

哪个最好?第二个相当于c++的inline修饰符吗?

最佳答案

两者都不是最好的。它们是相同的,只要您使用的 C# 编译器版本支持表达式体成员的 => 用法(C# 6.0 用于方法和只读属性;C# 7.0 用于许多其他场景).任何选择都完全基于意见。这两种用法都与 C++ 中的 inline 无关。

关于c# - 调用任何方法时 "=>"运算符和 {} 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56883795/

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