Découvrez, par lambda, si une liste contient une autre valeur de la liste

Comment puis-je faire cela par lambda? Pour savoir si les deux listes ont la même valeur(s).

    void Main()
    {
        var list1 = new List<string>{
            "a", "b", "c"
        };

        var list2 = new List<string>{
            "c", "d", "e"
        };

        bool listsHaveSameValue = false;
        foreach(var list1Value in list1){
              listsHaveSameValue = list2.Any(c => c.Equals(list1Value));
              if(listsHaveSameValue){
                   break;
              }
        }

        Debug.WriteLine(listsHaveSameValue.ToString());
    }
Êtes-vous essayer de déterminer si les listes ont tous les mêmes valeurs (c'est à dire, des listes identiques, mais permettant de des ordres différents)? Si la liste 2 a toutes les valeurs de la liste 1 n'? Ou si elles ont au moins 1 point en commun?
Quelle est votre motivation pour exiger un lambda?
Votre code vérifie uniquement la dernière Valeur.
Dans ces 7 réponses, aucun on n'a même pas vous aider?
Motivation pour l'utilisation de lambda expression est de rendre le code plus court, sans besoin de boucle de l'autre liste.

OriginalL'auteur RootNode | 2013-01-14