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

Чтение и запись свойства в C#

Методы GetValue и SetValue принимают и возвращают значение как object. Число при этом упаковывается в объект, а при выводе снова выглядит как число.

Если свойство только для чтения, SetValue выбросит исключение.

Запишем в счётчик число 5 и прочитаем его обратно:

using System.Reflection; var obj = new Counter(); var prop = typeof(Counter).GetProperty("Value")!; prop.SetValue(obj, 5); Console.WriteLine(prop.GetValue(obj)); class Counter { public int Value { get; set; } }

Запишите 10 в свойство size объекта Crate и выведите прочитанное значение.

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