Метод расширения — это языковая функция некоторых языков, таких как Swift, Visual Basic.NET и C#. Методы расширения позволяют «добавлять» методы к существующим типам без создания нового производного типа, перекомпиляции или иного изменения исходного типа.