ReadOnly property Вскрытие

При работе с чужими компонентами и библиотеками, иногда содержит вероятность возникнуть несогласие с творцом. В частности рассмотрим аналогичный момент, когда разработчик класса сторонней библиотеки устроил property, которую нельзя изменить, но нам достаточно ловля.
Данный приём имеет ряд ограничений. В последствие сего я не буду брать некоторый конкретный класс, а нарисую незатейливый для примера.
Допустим, есть аналогичный класс:
Вобщем некоторый чужой компонент, у которого есть проперти CorrectValue. Разработчик контрола считает, именно собственно что данное проперти не нуждается в записи, а должно рассчитываться автоматом.
Мы же считаем, именно собственно что оно должно быть другим. К примеру Screen.Width div 2;
Как быть? Изменить исходники компонента? Рассудительно, но дурно. Да их содержит вероятность и не быть. Вполне вероятно использовать нехитрый трюк.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *