соглашения об именах для элементов управления asp.net

Возможный дубликат:
Что правила именования элементов управления ASP.NET?

Существуют ли стандартные рекомендации по соглашению / стилю именования элементов управления asp.net. Я видел, как некоторые разработчики добавляли к текстовым полям префиксы txt и т. Д. Существуют ли какие-либо стандарты, которых следует придерживаться?


person amateur    schedule 20.01.2012    source источник
comment
Идентичных / похожих вопросов уже много. См. Связанные списки и связанные списки справа.   -  person M4N    schedule 20.01.2012
comment
[Лучшие практики для соглашений об именах графического интерфейса C #?] [1]: stackoverflow.com/questions/1246546/   -  person Anwar    schedule 20.01.2012


Ответы (4)


Вы можете использовать стандартное соглашение об именах ISO или соглашение об уровне CMM.

как имя функции "Добавить"

имя переменной "strQuery"

Имя элемента управления "btnSubmit"

Имя класса "Common"

Пространство имен "Sanjog.Web"

имя общедоступного свойства "UniqueId"

частная переменная "_uniqueId"

Надеюсь, это то, что вы ищете.

person Amar Palsapure    schedule 20.01.2012
comment
Я надеюсь, что btn и str означают не только кнопку и строку, но что-то действительно полезное. - person Jon Hanna; 20.01.2012

Префиксы, такие как «txt», чаще встречаются у разработчиков, которые пришли через VB6 или узнали от разработчиков, которые пришли через VB6. В действительно объектно-ориентированной среде, такой как .NET, нет необходимости в префиксе элементов для указания их типа. Однако это полностью вопрос личных предпочтений, просто будьте последовательны.

person Michael Itzoe    schedule 20.01.2012

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

Теперь перейдем к делу. Обычно соглашения об именовании соблюдаются на уровне компании.

то есть некоторые используют префикс текстового поля (например, textBoxName, textBoxPassword), некоторый текст (например, txtName). Все правильно . Просто все разработчики в команде должны придерживаться одного и того же принципа на протяжении всего проекта.

person mR.idiOt    schedule 20.01.2012

В MSDN это предусмотрено -> Правила именования MSDN < / а>

(следует за абстрактом со связанной страницы, слишком длинный, чтобы все повторить)

Используйте следующие три соглашения для заглавных букв идентификаторов.

Регистр Паскаля - первая буква идентификатора и первая буква каждого последующего сцепленного слова пишутся с заглавной буквы. Вы можете использовать регистр Паскаля для идентификаторов из трех и более символов.

Например: BackColor.

Верблюжий регистр - первая буква идентификатора - строчная, а первая буква каждого последующего связанного слова - заглавная.

Например: backColor.

Прописные буквы - все буквы в идентификаторе заглавные. Используйте это соглашение только для идентификаторов, состоящих из двух или менее букв.

Например: System.IO, System.Web.UI.

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

В любом случае, пока все, кто работает над проектом, следует одному и тому же соглашению, все в порядке, каким бы оно ни было.

person Alex    schedule 20.01.2012