A mintázatkeresés (a közelmúltbeli C# verziókban nagy mértékben kibővítve) lehetővé teszi egy érték alakjának, típusának és tulajdonságainak tesztelését tömören, valamint adatok kinyerését — sokkal tisztábbá téve az összetett feltételes logikát az egymásba ágyazott if-else láncokhoz képest. A switch kifejezésekkel, az is operátorral és még sok mással használható.
