Как мне остановить дизайнер от заполнения моих свойств нулевыми значениями? - PullRequest
2 голосов
/ 06 июня 2010

Когда я добавляю элемент управления к форме, Visual Studio присваивает различным свойствам этой формы значение null в автоматически сгенерированном коде конструктора.

Я не хочу, чтобы конструктор делал избыточное назначение (значение уже нулевое).

Может кто-нибудь сказать мне, как это предотвратить?


пример

MyControl имеет свойство

public SomeClass MyProperty
{
   get { return m_MyValue; }
   set { m_MyValue = value; }
}

дизайнер затем автоматически генерирует следующее:

myControl1.MyProperty = null;

Ответы [ 2 ]

4 голосов
/ 06 июня 2010
0 голосов
/ 06 июня 2010

myControl1.MyProperty = null; и настройка в конструкторе - это одно и то же.

Если вы измените значение для параметра в строке кода, перейдите к конструктору, и вы увидите, что значение также изменилось в конструкторе. Аналогично, если вы измените значение в конструкторе, значение в коде изменится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...