Я видел много примеров кода, написанных с помощью чего-то вроде (пожалуйста, простите, насколько это ужасно):
public class Test
{
public object Thingy { get; private set; }
}
К сожалению, эти примеры никогда не объясняют, почему "set" устанавливается как закрытый. Итак, мне просто интересно, есть ли хороший, общий пример, который будет иллюстрировать мне, почему что-то подобное будет использоваться.
Я вижу это - свойство можно запустить, чтобы обработать дополнительную логику в дополнение к настройке этого поля. Я просто смущен тем, как это будет вызвано, и почему этот подход будет использоваться, а не общий метод setter.