使用LINQ管理null

Kri*_*s-I 2 c# linq

有了这段代码

 var res = (from p in list where 
           p.FirstName.ToUpper() == firstName.ToUpper() || 
           p.LastName.ToUpper() == lastName.ToUpper() select p).ToList<Client>();
Run Code Online (Sandbox Code Playgroud)

p.FirstName或firstName可以为NULL,我该怎么办呢?

谢谢,

SLa*_*aks 14

像这样:

where String.Equals(p.LastName, lastName, StringComparison.OrdinalIgnoreCase)
Run Code Online (Sandbox Code Playgroud)

  • +1只是为了摆脱`ToUpper()`,更清洁. (2认同)