gpt4 book ai didi

c# - 什么时候单个语句需要花括号?

转载 作者:太空狗 更新时间:2023-10-30 01:25:27 25 4
gpt4 key购买 nike

在我的回答中:C# Lock syntax - 2 questions , LukeH指出 try...catch...(finally) 语句需要花括号。

我在此处 ( Why do try..catch blocks require braces? ) 找到了关于原因的答案,非常有趣。

我想知道更多需要而不是良好做法等的例子,最好是代码片段和解释原因。

最佳答案

围绕方法体。

// not allowed:
int Inc(int x)
return x+1;

原因并不那么简单,看起来旧式 C 比 C++/C# 更需要它。

关于为什么部分的更多信息,在(非常)古老的 C 语言中您会编写

int Sum()
int a, b; // parameters, very informal
{
int s; // local var
...
}

所以这个古老的语法需要大括号。在所有基于 C 的语言中,没有人认为让它们成为可选的有什么意义,假设在某些情况下这是可能的。

关于c# - 什么时候单个语句需要花括号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6939356/

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