.net程序命名规范 不错发给大家
.NET程序命名规范是提高代码可读性和可维护性的重要组成部分。遵循良好的命名规范可以使团队成员更容易理解代码,减少沟通成本,提升开发效率。以下是一些关键的.NET命名规范: 1. **ADO.NET命名规范** - 数据连接对象通常以`con`为前缀,如`SqlConnection conn = new SqlConnection();` - 命令对象以`cmd`开头,例如`SqlCommand cmd = new SqlCommand();` - 参数对象用`param`表示,如`SqlParameter param = new SqlParameter();` - 数据适配器以`dta`或`ada`开始,如`SqlDataAdapter ada = new SqlDataAdapter();` - 数据读取器使用`dtr`,例如`SqlDataReader dtr = cmd.ExecuteReader();` - 数据集常以`ds`为前缀,如`DataSet ds = new DataSet();` - 数据表用`dtb`表示,如`DataTable dtb = new DataTable();` - 数据行以`drow`开头,如`DataRow drow = dtb.Rows[0];` - 数据列用`cold`表示,如`DataColumn cold = dtb.Columns["ColumnName"];` - 数据关系用`drel`,如`DataRelation drel = new DataRelation("RelName");` 2. **WinForm控件命名规范** - 标签控件以`lbl`开头,如`Label lblMessage = new Label();` - 链接标签使用`lbllbl`,例如`LinkLabel lbllblToday = new LinkLabel();` - 按钮以`btn`为前缀,如`Button btnSave = new Button();` - 文本框通常命名为`txt`,如`TextBox txtName = new TextBox();` - 主菜单用`mnu`,如`MenuStrip mnuMain = new MenuStrip();` - 菜单项以`tsmi`表示,如`ToolStripMenuItem tsmiFile = new ToolStripMenuItem();` - 状态栏文本用`tssl`,例如`ToolStripStatusLabel tsslItem = new ToolStripStatusLabel();` - 数字上下调整器用`nud`,如`NumericUpDown nudItem = new NumericUpDown();` - 进度条以`pgb`为前缀,如`ProgressBar pgbItem = new ProgressBar();` - 复选框以`chk`表示,如`CheckBox chkStock = new CheckBox();` - 单选按钮用`rbtn`,例如`RadioButton rbtnSelected = new RadioButton();` - 组合框以`cb`或`cmb`为前缀,如`ComboBox cboItem = new ComboBox();` - 图像列表用`ilst`,如`ImageList ilstImages = new ImageList();` - 工具栏以`tlb`表示,如`ToolBar tlbxManage = new ToolBar();` - 状态栏用`stb`,例如`StatusBar stbStatus = new StatusBar();` - 文件对话框如`OpenFileDialog`以`odlg`开头,如`OpenFileDialog odlgOpen = new OpenFileDialog();` 3. **WebControl命名规范** - 广告旋转器以`adrt`表示,如`AdRotator adrtExample = new AdRotator();` - 提交按钮使用`btn`,如`Button btnSubmit = new Button();` - 日历控件以`cal`开头,如`Calendar calMeetingDates = new Calendar();` - 复选框用`chk`,例如`CheckBox chkBlue = new CheckBox();` - 对比验证器用`valc`,如`CompareValidator valcValidAge = new CompareValidator();` - 自定义验证器以`valx`表示,如`CustomValidator valxDBCheck = new CustomValidator();` - 数据网格视图用`dgrd`,如`DataGrid dgrdTitles = new DataGrid();` - 下拉列表以`drop`为前缀,如`DropDownList dropCountries = new DropDownList();` - 链接按钮用`lbtn`,例如`LinkButton lbtnSubmit = new LinkButton();` - 列表框以`lst`表示,如`ListBox lstCountries = new ListBox();` - 图像控件用`img`,如`Image imgAuntBetty = new Image();` - 图像按钮以`ibtn`开头,如`ImageButton ibtnSubmit = new ImageButton();` - 标签以`lbl`表示,如`Label lblResults = new Label();` - 选择列表使用`rad`,如`RadioButton radFemale = new RadioButton();` - 单选按钮列表以`radl`表示,如`RadioButtonList radlGender = new RadioButtonList();` - 范围验证器用`valg`,如`RangeValidator valgAge = new RangeValidator();` - 正则表达式验证器以`vale`表示,如`RegularExpressionValidator valeEmail = new RegularExpressionValidator();` - 重复按钮以`rptr`开头,如`Repeater rptrQueryResults = new Repeater();` - 必填字段验证器用`valr`,如`RequiredFieldValidator valrFirstName = new RequiredFieldValidator();` - 表格用`tbl`表示,如`Table tblCountryCodes = new Table();` - 单元格以`tblc`为前缀,如`TableCell tblcGermany = new TableCell();` - 表行用`tblr`表示,如`TableRow tblrCountry = new TableRow();` - 文本框以`txt`开头,如`TextBox txtFirstName = new TextBox();` - 验证摘要以`vals`表示,如`ValidationSummary valsFormErrors = new ValidationSummary();` - XML控制以`xmlc`表示,如`XmlControl xmlcTransformResults = new XmlControl();` 4. **.NET中的命名规则** - 名称空间的命名通常遵循`CompanyName.TechnologyArea`的格式,如`Microsoft.AspNetCore.Mvc`。 - 类名通常是大驼峰式(PascalCase),如`MyNamespace.MyClass`。 - 变量、方法和属性使用小驼峰式(camelCase),如`int myVariable`。 - 常量以全大写字母表示,单词间用下划线分隔,如`public const int MY_CONSTANT = 10;` - 接口名称以`I`开头,如`public interface IMyInterface`。 - 枚举成员也是全大写字母,如`public enum MyEnum { Value1, Value2 }` - 避免使用单个字符作为变量名,除非它们在特定上下文中具有明确的含义,如循环索引`i`。 遵循.NET命名规范可以显著提高代码的清晰度和一致性,使代码更易于阅读和维护。无论是ADO.NET、WinForm还是WebControl,每个领域的命名规范都有其特定的约定,这些约定应被视为编码最佳实践。
剩余6页未读,继续阅读
- 粉丝: 0
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助