在LINQ语句中添加条件

Jim*_*mmy 3 c# linq

我有一个C#语句如下:

var errors =  errorList.Select((e, i) => string.Format("Error occured #{0}: {1} (Error code = {2}).", i + 1, e.Message, e.ErrorCode)).ToArray();
Run Code Online (Sandbox Code Playgroud)

当e.ErrorCode为'Error'并且当e.ErrorCode为'Warning'时出现"Warning warning"时,我需要显示"Error occurred".如何将此条件添加到上述声明中?

谢谢.

JMK*_*JMK 6

你能不能这样做:

errorList.Select((e, i) => string.Format("{2} Occured #{0}: {1} (Error code = {2}).", i + 1, e.Message, e.ErrorCode)).ToArray();
Run Code Online (Sandbox Code Playgroud)