尽管StackOverflow上提出了无数问题以及我在网上研究的无数文章,但我找不到如何避免在文本框中使用匈牙利符号及其相应标签的明确答案。
假设我将文本框命名为Username
。本着避免匈牙利符号的精神,我可以称之为相应的标签吗?
我唯一的选择是使用UsernameTextBox
和UsernameLabel
,但我认为原则上这与匈牙利符号没有区别。
有无穷无尽的声音暗示我不使用匈牙利表示法,但没有人提供单一替代方案。
注意:我已经明白匈牙利的真正符号是什么,是的,我指的是错误但无处不在的使用它。
答案 0 :(得分:1)
如果您看到避免匈牙利表示法的建议,我认为这是指命名您的文本框txtUserName
和您的标签lblUserName
。 winforms的新约定似乎是UserNameTextBox
和UserNameLabel
,其优点是可以在intellisense中将所有UserName对象组织在一起。
我想这会被认为是Pascal或Camel外壳,取决于对象的第一个字母是否大写。