прочитал статью
здесь и снова возник давно и лениво интересующий меня вопрос. Предположим, в объекте класса есть поля(внутренние переменные) Некоторые из них должны быть доступны только на чтение, некоторые только на запись. Эта проблема решается свойствами. Однако в некоторых случаях например геттер монопенисуален:
public string CaptionString = "";
//or
private string m_captionString = "";
public string CaptionString
{
set {m_captionString = value;}
}
мне в этом случае все равно, сможет ли кто-то прочитать эту строку или нет. Но как я понимаю это
правильный подход. И
более медленный (не говоря уже о том что приходится гораздо больше писать).
Вопрос собственно в том, в каких случаях имеет смысл заморачиваться на тему свойств (с учетом того, что никакой логики в них не производится), а когда можно обойтись и просто public переменной?
11.04.05 00:08: Перенесено модератором из '.NET' — TK