c# - Linq Select why am I getting a result? -
i getting strange result linq query don't understand:
public class person { public address address { get; set; } public string name { get; set; } ... } imagine have icollection<person> 1 entry , person having address null
when following linq statement:
var test = person.select(x => x.address).tolist(); the test variable list 1 entry null.
- why 1
nullentry instead of empty list? - what have change empty list?
thanks in advance
why 1 null entry instead of empty list?
because select projection , give result of adress null
from msdn
projects each element of sequence new form. what have change empty list?
var test = person.where(x => x.address != null).select(x => x.address).tolist(); or in linq query expression
var t = p in person p.adresse != null select p.adresse;
Comments
Post a Comment