Я не согласен с принятым ответом.Есть некоторые аспекты программирования, в которых можно утверждать, что лень - это добродетель, но именование не является одним из них - будь то элементы управления, переменные или члены, ваша цель должна быть ясность , а не эффективность.
Кто-то в конечном итоге должен будет понять и поддерживать этот код, даже если только я пытаюсь ответить на вопрос, который вы разместили в Переполнении стека.Чем больше описательных имен вы дадите своим объектам, тем легче мне или кому-либо еще придется просеивать ваш исходный код.
Предполагая, что вы используете дизайнер форм в Visual Studio, я предлагаюочень простое правило:
Если вы не планируете использовать элемент управления где-либо в своем коде, вам следует установить для его свойства GenerateMember
значение "False". Это предотвращает создание конструктором переменной элемента уровня класса для элемента управления, вместо этого генерируется только локальная переменная в InitializeComponent
методе , который ограничивает беспорядок.Тогда и только тогда, когда вы будете чувствовать себя комфортно, не называя элемент управления именем.
В противном случае, если вы планируете или можете когда-либо ссылаться на элемент управления где-то в вашем коде,должен дать ему описательное имя. Период.Не так сложно что-то напечатать.
Я предположил, что спорная часть этого вопроса будет состоять в том, будет ли квази-венгерская запись полезной
(как это было предложено в ответе Гариса), а не в том,Вы должны дать элементам управления имя вообще.Мне лично нравится способ, которым "btn" заставляет все элементы управления кнопок сортироваться вместе в Intellisense, но я понимаю, что у некоторых людей есть патологическая ненависть к венгерскому языку, которая, вероятно, связана с тем, что она была вынуждена использовать ее раньшеэтап их карьеры программиста, так что не стесняйтесь использовать его или нет в зависимости от вашего удовольствия.