代码之家  ›  专栏  ›  技术社区  ›  Dennis

C#WinForms命名约定

  •  4
  • Dennis  · 技术社区  · 17 年前

    C#WinForms代码有什么命名约定吗?我在谷歌上搜索了一下,但没有很快找到。

    我正在设计一个WinForms应用程序,类视图很难快速导航,所以我需要应用一些标准来更快地找到东西。

    1. 新(典型)控制 当您将新控件拖动到VS中的窗体上时,它会为其分配一个驼峰大小写的名称,但会生成一个私有成员字段。我以为私有类成员的惯例是驼峰大小写,前缀是下划线?

    2. 事件和;表格上的控制方法?工作室默认的ControlName_MethodName是所有事情的解决方案吗?

    2 回复  |  直到 17 年前
        1
  •  9
  •   BobbyShaftoe    17 年前

    我很少使用匈牙利语,但我确实使用匈牙利语进行GUI控件(因此提交按钮可能是btnSubmit,或者客户列表框可能是lstCustomers)。

    就事件处理程序而言,你知道,这对我来说有点灰色。如果我使用Visual Studio的“选项卡完成”方式创建事件处理程序,我通常会保持名称不变。当然,这会引入下划线。然而,如果我不这样做,而且它不是一个GUI组件,有时我只会使用camelCase。对于事件处理程序来说,使用VS默认命名方案可能是一个很好的做法。我认为只要你保持相对稳定,就没问题。

        2
  •  4
  •   Steven Behnke    17 年前

    微软在什么是合适的方面非常明确。网络命名约定。以下是详细的文档:

    http://msdn.microsoft.com/en-us/library/ms229002.aspx

    推荐文章