Здравствуйте, Sinix, Вы писали:
X>>>>Как на счёт предложения отказаться от использования публичных (статических) полей и предпочитать им свойства?
X>>Как минимум тут, Field Design, первый же пункт:
S>FDG надо читать, а не просто цитировать.
Избавьте. Не читать нужно, а понимать. И не только смысл, но и причины.
Вы, видимо, даже смысл не совсем поняли и на вопрос "почему скобочки вокруг
статических" ответить не смогли бы. А, наприммер,
вот почему.
Вообще, и статические поля совсем не нужны, тем более когда есть возможность инициализации свойста при объявлении. Не верите? Какой-нибудь
EqualityComparer<>.Default выглядит со всех сторон намного лучше, чем что-то вроде Decimal.Zero Field.
Требование же о неизменячемости типа readonly полей совершенно бредово: его выполнение приводит к запрету
private readonly List<int> values…
private readonly ObjectPool<чего-то там> pool…
например и тому подобному. Надеюсь, причины появления этой ереси в гайдлайнах вам известны? Они более чем "для дураков".
S>Разобрались?
Большущее спасибо, без вас бы никак.