Quando si scrive una catena metodo per LINQ, posso fare le dichiarazioni Dove uno dei due modi:Clausole Linq Where - È meglio impilare o combinare?
var blackOldCats = cats.Where(cat => cat.Age > 7 && cat.Colour == "noir")
O
var blackOldCats = cats.Where(cat => cat.Age > 7).Where(cat => cat.Colour == "noir")
Esistono vantaggi di uno sopra l'altro?
Non preoccuparti troppo dei tipi di dati in questo esempio, ma se ci sono problemi con i tipi di dati, sarebbe utile saperlo.
L'ovvio è che l'oggetto è già referenziato, quindi due proprietà colpite contemporaneamente sono più facili sull'applicazione, giusto?
Quando chiedi informazioni sui vantaggi si riferisce a prestazioni, leggibilità o altro? – Kane
Qualsiasi vantaggio eccetto la leggibilità, poiché entrambi sono abbastanza leggibili nel mio POV – Dann