2009-04-15 3 views
2

Я единственный человек, который этого хочет? Это похоже на то, что можно было бы разумно предоставить для любого класса с открытым конструктором без параметров. Теперь необходимость создания этих свойств внутри конструктора класса, который их использует, несколько исключает удобство автоматических свойств.Автоматическая активация ссылочного типа Автоматические свойства

ответ

1

Я хотел бы иметь возможность указать степень безопасности потока. В частности, нужен ли вам код блокировки?

+0

Вероятно, в этот момент команда MS решила не включать эту функцию. :-) – ProfK

0

Действительно, это может быть полезно, но это то, что есть. В C# 4.0 этого нет, поэтому вам просто нужно использовать либо конструктор, либо поле (и ручную реализацию свойства).

Re: «для любого класса с открытым конструктором без параметров» - фактически, я предполагаю, что любая реализация будет непосредственно сопоставима с инициализаторами полей, поэтому будет работать независимо от композиции конструктора.

+0

@Marc, хорошая точка о поле инициализаторы. Тем не менее, моя первая проблема заключалась в типах, которые только выставляют параметризованные конструкторы: компилятор не будет иметь значений для параметров, так же как он не будет иметь значений для инициализаторов поля. – ProfK

Смежные вопросы