Dopasuj elementy między 2 kolekcjami za pomocą Linq w c #

Mam pytanie, jak wykonać wspólne zadanie programistyczne w linq.

powiedzmy, że mamy różne kolekcje lub tablice. To, co chciałbym zrobić, to dopasować elementy między tablicami i jeśli istnieje dopasowanie, zrób coś z tym elementem.

na przykład:

        string[] collection1 = new string[] { "1", "7", "4" };
        string[] collection2 = new string[] { "6", "1", "7" };

        foreach (string str1 in collection1)
        {
            foreach (string str2 in collection2)
            {
                if (str1 == str2)
                {
                    // DO SOMETHING EXCITING///
                }
            }
        }

Można to oczywiście osiągnąć za pomocą powyższego kodu, ale zastanawiam się, czy istnieje szybki i zgrabny sposób, w jaki można to zrobić za pomocą LinqtoObjects?

Dzięki!

questionAnswers(2)

yourAnswerToTheQuestion