我在
中找到了return(null)
http://msdn.microsoft.com/ru-ru/library/system.xml.serialization.ixmlserializable.aspx
我想知道这个括号有什么理由吗?为什么不只是return null
?
答案 0 :(得分:4)
嗯,这是一个奇怪的问题,所以我做了一些浏览。
我发现post由Jon Skeet回复了发布。他表示,有时它会增加可读性,但没有性能或逻辑影响。
另一位用户表示,从很久以前,当C的某些编译器需要它们时,它就是一种延续。
有兴趣在MSDN上查看一个例子,很好找。
许多程序员使用括号括起return语句的表达式参数。但是,C不需要括号。
答案 1 :(得分:3)
没有理由,你可以轻松输入
return null;
答案 2 :(得分:0)
在C#中,表达式foo
和(foo)
的评估完全相同。当表达式只有一个术语时,parens没有效果。
我主动偏好不使用它们,原因有两个:
return(null)
类似于函数调用,只是有点过于紧密。 如果你确实使用它们,你应该在return
之后留出一个空格。