Генерация участника для маркировок: Какая-либо причина я должен?

Проверьте, определено ли $this

6
задан Refracted Paladin 19 May 2009 в 18:03
поделиться

2 ответа

Читаемость. Если вы генерируете элементы для всех своих меток, но не используете их, это затрудняет чтение вашего кода. Я знаю, о чем думает большинство, это помещается в файл дизайнера, так что это не имеет значения. Любой, кто какое-то время занимался разработкой WinForms, знает, что вам в конечном итоге придется пойти туда и найти ошибки (исправить старый добрый белый экран смерти).

Кроме того, когда вы генерируете участников для всего, это сделает ваш интеллект список очень длинный, еще один минус.

Это верно не только для меток, это верно для любого элемента управления, который вы добавляете в свою форму. панели, сетки и т. д. Если вы никогда не используете их в своей базе кода, подумайте об изменении параметра Generate Member на false, поскольку вы все равно его не используете.

8
ответ дан 9 December 2019 в 22:39
поделиться

У меток есть свойства и другое состояние, которое должно храниться в памяти. Если ваш лейбл никогда не меняется, вы можете немного сэкономить, не генерируя член. Обратите внимание, что , а не будет решающим фактором в работе вашего приложения, но это не значит, что вам не следует время от времени откладывать небольшой таран там, где вы знаете, что можете.

Это также не позволяет ярлыку бесполезно загромождать список intellisense для вашей формы.

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

3
ответ дан 9 December 2019 в 22:39
поделиться