В прошлой статье "Классы как составные типы данных" - https://dzen.ru/a/aXjruZrLtAUxqw3e?share_to=link - мы научились делать классы и поля в них. Теперь рассмотрим методы. На самом деле, все типы данных в C# так или иначе - составные, то есть, внутри них что-то есть. Кроме классов, в C# есть ещё структуры, записи record и прочее. Сейчас нам это неважно. Важно лишь понять, что все они содержат что-то внутри себя. Например, все строки (тип данных string) содержат внутри себя поле Length - числовую длину, и мы можем получить её через точку, как мы делали это в предыдущей статье: Если поля - это переменные внутри объектов, то методы - это действия, которые можно совершить над этими объектами. Как и поля, методы пишутся через точку, но, в отличие от полей, у методов есть круглые скобки, которые позволяют понять, что это метод, а не поле. Например, у той же строки есть методы ToUpper() - "сделать в верхнем регистре", и ToLower() - "сделать в нижнем регистре": Эти методы создают новую строку,