我尝试使用 " break"使用三元运算符(?:) if-else的工作方式。它给出了编译错误。
错误
只有赋值,调用,递增,递减和新对象表达式才能用作语句`
Status s10 = null;
foreach (var item in DeviceStatusList)
{
s10 = item != null ? (Status)(item.Value as List<Status>).Where(x => x.Field.ToString() == "Safe Door").SingleOrDefault() && break: new Status { Field = "", Value = "" };
}