Utiliser la liste de sélection Linq dans la liste
À l'aide de LINQ comment sélectionner à partir d'une Liste dans une Liste
public class Model
{
public string application { get; set; }
public List<Users> users { get; set; }
}
public class Users
{
public string name { get; set; }
public string surname { get; set; }
}
List<Model> list = new List<Model>();
J'ai besoin pour sélectionner la liste des applications = "applicationame" et où les utilisateurs nom = "nom de famille" en une seule liste.
source d'informationauteur Reno
Vous devez vous connecter pour publier un commentaire.
Si vous voulez filtrer les modèles par
applicationname
et le reste des modèles parsurname
:Comme vous pouvez le voir, il a besoin de créer de nouveaux modèles et de l'utilisateur-listes, il n'est donc pas le moyen le plus efficace.
Si vous ne voulez pas filtrer la liste des utilisateurs, mais filtre les modèles par les utilisateurs avec au moins un utilisateur avec un nom d'utilisateur donné, l'utilisation
Any
:Vous devez utiliser le
SelectMany
méthode d'extension ou son équivalent syntaxe dans le plus pur LINQ.si vous voulez filtre utilisateurs TimSchmelter commenté, vous pouvez utiliser
Après ma réponse précédente catastrophe, je vais essayer quelque chose d'autre.