Свойство с get или функция?
От: alex-t  
Дата: 10.04.12 13:24
Оценка:
Добрый день! Разбираю чужой проект и вижу такие свойства:

public static string NewDocFolder
{
    get
    {
         return Что-то там вычисляется;
    }
    set
    {
         throw new DebugApplicationException(Resources.MessageException.NotAccessorException);
    }
}

1. В чем может быть смысл такой диагностики, ведь если просто убрать из свойства set, то присваивание в вызывающем коде не скомпилится.
2. Если свойство только для чтения (и всегда будет только для чтения), то стОит ли его заменять функцией? Есть ли какие-то "правила хорошего тона", когда лучше свойство для чтения, а когда функция.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.