【发布时间】:2011-05-26 10:06:30
【问题描述】:
为什么 C# 允许代码块没有前面的语句(例如 if、else、for、while)?
void Main()
{
{ // any sense in this?
Console.Write("foo");
}
}
【问题讨论】:
-
有什么理由不应该?
-
但正如答案所显示的那样,它的意义不仅仅是“没有伤害,所以就让它吧”。这是提出此类问题的重点。
-
+1 问题听起来很天真,但答案确实教会了我一些有价值的东西
-
@Akash:不问为什么,我们永远不会变得更好。
-
@Akash:这似乎是一种高尚的精英态度。人们总是有疑问,如果没有理由问为什么,那么有 SO 就没有意义了。这个网站不是为了让人们解决我们眼前的问题(尽管确实会发生),而是为了提供一个问题和答案的存储库,这将帮助我们成为更好的程序员。所以是问为什么! :-)
标签: c# syntax language-design