在C#中的if语句中确定哪个表达式不为真

Rob*_*uch -5 c# if-statement

假设我有以下代码:

infile = new FileInfo(inputFilename);
outfile = new FileInfo(outputFilename);

if (!infile.Exists || !outfile.Exists) {
  Console.WriteLine("File missing: " + ???);
}
Run Code Online (Sandbox Code Playgroud)

是否有可能确定哪一个"if语句"不正确????应替换为不存在的文件的文件名.

Mar*_*zek 6

你为什么不把你if分成两个?

if (!infile.Exists) {
  Console.WriteLine("File missing: " + infile);
}
if (!outfile.Exists) {
  Console.WriteLine("File missing: " + outfile);
}
Run Code Online (Sandbox Code Playgroud)