[英]Rewrite one-line if - “?:” as “??” - to avoid StyleCop warning
How to write a oneliner "if" using "??" 如何使用“ ??”写一个oneliner“ if”
example: How to write the following using "??" 示例:如何使用“ ??”编写以下内容 instead of "?:" 代替 ”?:”
SiteSettings = (sitessettings == null)
? UnityManager.Instance.Resolve<ISiteSettingsFactory>().Get(100)
: sitessettings;
Your conditional statement is equivalent to: 您的条件语句等效于:
SiteSettings = sitessettings
?? UnityManager.Instance.Resolve<ISiteSettingsFactory>().Get(100);
也许
SiteSettings = sitessettings ?? UnityManager.Instance.Resolve<ISiteSettingsFactory>().Get(100)
尝试这个?
SiteSettings = sitessettings ?? UnityManager.Instance.Resolve<ISiteSettingsFactory>().Get(100)
SiteSettings = sitessettings ?? UnityManager.Instance.Resolve<ISiteSettingsFactory>().Get(100);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.