После прочтения этой записи в блоге: http://wekeroad.com/post/4069048840/when-should-a-method-be-a-property,
Мне интересно, почему Microsoft выбрала С#:
DateTime aDt = DateTime.Now;
вместо
DateTime aDt = DateTime.Now();
- Лучшие практики говорят: используйте метод при вызове члена дважды подряд, вы получите разные результаты.
- И
DateTime.Now
- прекрасный пример недетерминированного метода/свойства.
Знаете ли вы, есть ли причина для этого дизайна?
Или если это всего лишь небольшая ошибка?