Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csOpOeEM 116 of 163 menu
◀ ▶

Методы в записи в C#

Запись не ограничивается списком компонентов. В фигурных скобках можно добавить методы и дополнительные свойства.

Запишем запись прямоугольника с вычислением площади:

var rect = new Rect(4, 5); Console.WriteLine(rect.Area()); record Rect(int Width, int Height) { public int Area() { return Width * Height; } }

Компоненты из заголовка остаются свойствами. Собственные методы используют их так же, как в обычном классе:

var post = new Post("News", 12); Console.WriteLine(post.Summary()); record Post(string Title, int Views) { public string Summary() { return Title + ": " + Views; } }

Сделайте запись Circle с компонентом Radius и способом узнать удвоенный радиус. Выведите результат для радиуса 3.

Сделайте запись Range с компонентами From и To и способом получить длину интервала. Проверьте его для границ 2 и 10.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить