public enum Status
{
Unspecified = 0,
Good = 1,
Broken = 2
}
IEnumerable<Status> Statuses;
如果Statuses
是null
或empty
,我想返回false
。
如果Statuses
包含一个或多个Broken
,我想返回true
。
public bool AnyBroken => (Statuses != null) && Statuses.Count(s => s == Status.Broken) > 0;
我想简化语法。我想我可以使用?
或??
,但我不太清楚如何使用。
您可以使用Enumerable.Any。例如