c#中优化if语句的最佳方法
本文关键字:最佳 方法 语句 if 优化 | 更新日期: 2023-09-27 18:01:42
我正在编写一个应用程序,对于这段代码(在方法的末尾)
if (selectSdfDialog.ShowDialog() == DialogResult.OK)
{
Sdf = selectSdfDialog.FileName;
var regex = new Regex("[VQ]''d{11}");
Serial = regex.Match(selectSdfDialog.SafeFileName).ToString();
}
Resharper给了我一个提示来反转if语句,使它变成这样
if (selectSdfDialog.ShowDialog() != DialogResult.OK) return;
Sdf = selectSdfDialog.FileName;
var regex = new Regex("[VQ]''d{11}");
Serial = regex.Match(selectSdfDialog.SafeFileName).ToString();
我的问题是,这是工作更快还是更好,如果是,编译器的区别是什么?
这不是编译器优化,这是作者优化。