使用Linq做List.Exist

Ody*_*dys 7 c# linq list exists

我想检查列表中的任何项是否设置了字段 true

目前我这样做:

bool isPaid = visit.Referrals.Exists(delegate(AReferral r)
                                     {
                                         return r.IsPaidVisit;
                                     });
Run Code Online (Sandbox Code Playgroud)

我怎么能这样做Linq对某些人来说可能是微不足道的,但如果现在就无法想象.

Las*_*olt 8

using System.Linq;

...

bool isPaid = visit.Referrals.Any(r => r.IsPaidVisit);
Run Code Online (Sandbox Code Playgroud)

但是,当您可以执行以下操作时,为什么要使用Linq库:

bool isPaid = visit.Referrals.Exists(r => r.IsPaidVisit);
Run Code Online (Sandbox Code Playgroud)