在返回值周围使用括号是否提供任何与编译器相关的好处?

 霸气小米鱼鱼_156 发布于 2023-02-13 13:34

只是看一个相当伟大的微软教练Mike Taulty的视频.在他的视频中,他一直用括号括起他的回报值,甚至包括单个值:

return (null);

IntelliSense是否有一些隐藏的好处,或者可能是编译器提供的一些好处?

代码如下:

public ObservableCollection Emails
{
  get
  {  
    return (emails);
  }
  set
  {
    emails = value;
  }
}

usr.. 6

肯定没有性能差异,因为两种形式都转换为相同的IL.即使它想要,运行时也无法分辨.您可以使用Reflector或ILdasm或任何其他反编译器来查看生成的IL.

没有智力感受或损害.

语义也完全相同.

我不会讨论它是否是更好的风格,因为该讨论不属于Stack Overflow.这也是个人品味的问题.

1 个回答
  • 肯定没有性能差异,因为两种形式都转换为相同的IL.即使它想要,运行时也无法分辨.您可以使用Reflector或ILdasm或任何其他反编译器来查看生成的IL.

    没有智力感受或损害.

    语义也完全相同.

    我不会讨论它是否是更好的风格,因为该讨论不属于Stack Overflow.这也是个人品味的问题.

    2023-02-13 13:36 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有