什么是文本框和相应标签的匈牙利表示法的正确替代方法?

时间:2014-10-31 07:23:31

标签: vb.net winforms visual-studio controls hungarian-notation

尽管StackOverflow上提出了无数问题以及我在网上研究的无数文章,但我找不到如何避免在文本框中使用匈牙利符号及其相应标签的明确答案。

假设我将文本框命名为Username。本着避免匈牙利符号的精神,我可以称之为相应的标签吗?

我唯一的选择是使用UsernameTextBoxUsernameLabel,但我认为原则上这与匈牙利符号没有区别。

有无穷无尽的声音暗示我不使用匈牙利表示法,但没有人提供单一替代方案。

注意:我已经明白匈牙利的真正符号是什么,是的,我指的是错误但无处不在的使用它。

1 个答案:

答案 0 :(得分:1)

如果您看到避免匈牙利表示法的建议,我认为这是指命名您的文本框txtUserName和您的标签lblUserName。 winforms的新约定似乎是UserNameTextBoxUserNameLabel,其优点是可以在intellisense中将所有UserName对象组织在一起。

我想这会被认为是Pascal或Camel外壳,取决于对象的第一个字母是否大写。