Можете ли вы создать объекты с помощью установщика свойств? - PullRequest
3 голосов
/ 12 августа 2010

C #: можете ли вы создавать объекты с помощью установщика свойств?

например.

private List<MyObject> myList;
public List<MyObject> MyListProperty { get {return myList;} set {myList = value;} }

ТО

MyListProperty = new List<MyObject>();

1 Ответ

5 голосов
/ 12 августа 2010

Да, это совершенно правильно.
В строке MyListProperty = new List<MyObject>(); вы не " создаете экземпляры объектов с помощью установщика свойств ".Сначала вы создаете новый список, а затем устанавливаете MyListProperty в список, который вы создали.Это эквивалентно:

List<MyObject> myObjectList = new List<MyObject>();
MyListProperty = myObjectList;

Далее, если вы хотите, чтобы ваш код компилировался, вы должны указать тип вашей собственности:

public List<MyObject> MyListProperty
{
     get {return myList;}
     set {myList = value;}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...