我正在编写一个应用程序,以及这段代码(在方法的最后)
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();
我的问题是,这是否更快或更好地工作,如果是,编译器有什么区别?