只是观看了一位很棒的Microsoft讲师Mike Taulty的视频。在他的视频中,他始终用括号括起返回值,甚至用单个值括起来:
return (null);
这提供了IntelliSense的一些隐藏好处,还是与编译器一起的某些好处?
代码如下:
public ObservableCollection<MailViewModel> Emails
{
get
{
return (emails);
}
set
{
emails = value;
}
}
最佳答案
由于两种格式都转换为相同的IL ,所以这两种形式肯定不会有性能差异。即使需要,运行时也无法告诉。您可以使用Reflector或ILdasm或any other decompiler查看生成的IL。
没有智能感知 yield 或损害。
语义也完全相同。
我不会讨论样式是否更好,因为该讨论不属于Stack Overflow。这也是个人品味的问题。
关于c# - 在返回值周围使用括号是否提供任何与编译器相关的好处?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20332928/