De retour d'un générique de IList filtrée par un Où ou Sélectionnez la méthode d'extension
public class MyItem
{
public string Name { get; set; }
public IList<MyItem> ListByName(string name)
{
IList<MyItem> myItems = new List<MyItem>();
myItems.Add(new MyItem() { Name = "Item 1" });
myItems.Add(new MyItem() { Name = "Item 2" });
myItems.Add(new MyItem() { Name = "Item 3" });
myItems.Add(new MyItem() { Name = "Item 3" });
return (IList<MyItem>) myItems.Select(i => i.Name == name);
}
}
J'ai été faire un casting d'exception, dans un premier temps (IEnumerable à IList) et un cast explicite ne fonctionne pas ici.
Mon objectif est de retour IList où la MyItem.Nom de la propriété est égale à la méthode de l'argument.
Quelques questions ici:
Dois-je utiliser "Select", "Où", ou qu'aucun de ceux qui sont ici?
Quelle est la bonne manière de retour pour mon filtré IList ici?
- même intellisense peut réponse à votre question
Vous devez vous connecter pour publier un commentaire.