命名用户控件的最佳做法?

时间:2009-10-09 23:53:07

标签: c# .net winforms naming-conventions

我创建了很多用户控件来封装在我的应用中多个位置使用的GUI功能。我注意到我通常倾向于描述控件的功能并在名称的末尾添加“控件”,但并非总是如此。我想标准化命名,并想知​​道在.NET中命名用户控件是否有最佳实践?

7 个答案:

答案 0 :(得分:14)

实际上,Control是一个非常好的后缀。考虑对名称/地址进行控制,您希望名称中的某些内容将其标记为GUI而不是逻辑。

所以我倾向于使用NameAddressControl。

答案 1 :(得分:2)

我还用“Control”后缀我的用户控件 UI模块的典型结构如下所示:

的DataEntry
- > DataEntryForm
- > DataEntryAddressControl
- > DataEntryNameControl
- > DataEntryAddressItem
- > DataEntryAddressItemCollection
- > DataEntryConfirmationDialog

适合我们的团队

答案 2 :(得分:1)

尝试使用熟悉的用户,除非您直接为其他编码人员编码。这是一个经过验证的可靠性问题,不会引入最终用户不熟悉的命名法。

答案 3 :(得分:1)

与其他一些人一样,我们也使用Control后缀作为用户控件。 (即ResPayerControl)

答案 4 :(得分:0)

UI元素是我仍然使用匈牙利符号的唯一内容。 uctDoesSomething对我有用。

这主要是一种偏好,但我发现当我选择一个控制时,我的想法按照“它将是什么类型的控制”的顺序,然后“它做什么”。在这种情况下,输入“uct”并让intellisense为我提供替代方案是有意义的。

答案 5 :(得分:0)

我见过两种方法:

  • LoginDateCalendar Ctl
  • UC LoginDateCalendar

答案 6 :(得分:0)

firstNameLA.Text = “名称:”;

firstNameTI.Text =“<在此TextInput控件中输入您的姓名>”;

1)lowcaseCamel因为控件是默认的私有

2)使用后缀而不是intellisense等的前缀来取名而不是

3)包括类型,而不仅仅是“控制”,以提醒你的心灵所有那些花哨的schmantzy ui comps you gots的真实,weireded out名称