У мові програмування C# існує два механізми для створення коду, який буде повторно використаний через різні типи – вже розглянуте раніше наслідування та узагальнення. Узагальнення, на відміну від наслідування, виражають повторне використання коду через використання універсальних шаблонів (generics), у яких застосовуються різні типи даних на етапі виконання. Під час відео уроку тренер розгляне з Вами всі основи роботи з узагальненнями та їх застосування у мові програмування C#, а також розповість про контрваріантність та коваріантність.