当前位置:  开发笔记 > 编程语言 > 正文

C#WinForms命名约定

如何解决《C#WinForms命名约定》经验,为你挑选了1个好方法。

C#WinForms代码是否有任何类型的命名约定?我用Google搜索了一下,无处可去.

我正在设计一个WinForms应用程序,并且Class View变得难以快速导航,因此我需要应用一些标准来更快地找到事物.

    新(典型)控件将新控件拖到VS中的表单上时,它会为其指定一个骆驼外壳名称,但会生成一个私有成员字段.我认为私人班级成员的惯例是骆驼案例,前缀是下划线?

    如何在窗体上放置控件的事件和方法?Studio的默认值是ControlName_MethodName是eveything的方法吗?

BobbyShaftoe.. 9

不,.NET中的约定通常根本不使用下划线.事件处理程序中有例外情况,但对于大多数情况,通常没有下划线.除了事件处理程序,我不使用下划线.我使用驼峰套管用于私人会员和功能以及公共会员(财产)和功能的pascal套管.但是,其他人有不同的标准.有些人喜欢使用做_someVariable或m_someVariable的C++约定.我不这样做.

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

至于事件处理程序,你知道,这对我来说有点灰色.如果我使用Visual Studio"tab-complete"方式创建事件处理程序,我通常会保留名称.当然,这会引入下划线.但是,如果我不这样做,并且它不是GUI组件,有时我只使用camelCasing.可能对于事件处理程序,使用VS默认命名方案是一个好习惯.只要你保持相对稳定,我认为这很好.



1> BobbyShaftoe..:

不,.NET中的约定通常根本不使用下划线.事件处理程序中有例外情况,但对于大多数情况,通常没有下划线.除了事件处理程序,我不使用下划线.我使用驼峰套管用于私人会员和功能以及公共会员(财产)和功能的pascal套管.但是,其他人有不同的标准.有些人喜欢使用做_someVariable或m_someVariable的C++约定.我不这样做.

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

至于事件处理程序,你知道,这对我来说有点灰色.如果我使用Visual Studio"tab-complete"方式创建事件处理程序,我通常会保留名称.当然,这会引入下划线.但是,如果我不这样做,并且它不是GUI组件,有时我只使用camelCasing.可能对于事件处理程序,使用VS默认命名方案是一个好习惯.只要你保持相对稳定,我认为这很好.

推荐阅读
雯颜哥_135
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有