J'attends la chaîne qui a "i" mais qui obtient des résultats vides. Pouvez-vous me dire la raison?La méthode TakeWhile LINQ ne donne pas le résultat attendu
PetOwner [] petOwners = {nouveau PetOwner {Name = "sen", Pets = nouveau Liste {"chiot", "tiger"}}, nouveau PetOwner {Name = "sugu", Pets = new Liste {" jimmy "," rose "}}
};
var pets = petOwners.SelectMany(p => p.Pets);
var pets1 = pets.TakeWhile<string>(s => { Console.WriteLine(s); return s.Contains("i"); });