Përputhja e modeleve (zgjeruar shumë në versionet më të fundit të C#) ju lejon të testoni formën, llojin dhe vetitë e një vlere në mënyrë të përmbledhur, dhe të nxirrni të dhëna — duke bërë logjikën kushtore komplekse shumë më të pastër sesa zinxhirët e mbivendosur nëse-përkundrazi. Përdoret me shprehje switch, is, dhe më shumë.
