.NET建议使用的大小写命名原则
在托管类库中要保证可预见性和可发现性的其中一个重要因素就是使用一致的命名原则。的确,在团队中如果可以使用一致的命名原则可以避免许多常见的问题。
例如大小写原则,如果以前是使用VC的就会发现,.NET提供的例子和我们习惯看到的大小写原则不同的。在VC中喜欢用匈牙利命名方式,即用一个小写的前缀来说明变量的类型或者使用目的,如m_nSize等,这种原则在以前用VC来编写ATL时候还觉得十分好的,因为这里的变量包含了变量类型,确实也可以避免了好些问题。
但到了.NET中呢,.NET框架建议使用的是另外两种大小写风格,而匈牙利方式被建议不要使用了,不知道是否因为数据类型在这里的处理已经由框架来代为处理的缘故?
Pascal大小写方式:学过Pascal的应该不陌生了。每个单词的第一个字母都大写。如FontColor。
Camel大小写方式:除第一个字母外,其它都将第一个字母大写。如fontColor。
而不同的地方也建议统一使用不同的命名规则:
1.所有的标识符(类型名称或者成员名称)用Pascal方式;
2.参数和本地变量应该使用Camel方式;
.NET建议使用的大小写命名原则相关推荐
- Java精选笔记_XML基础
XML基础 XML概述 W3C组织简介 W3C是World Wide Web Consortium(万维网联盟)的缩写,它是对网络标准定制的一个非赢利组织,如HTML.XHTML.CSS.XML的标准 ...
- SSL/TLS 配置
Quick Start 下列说明将使用变量名 $CATALINA_BASE 来表示多数相对路径所基于的基本目录.如果没有为 Tomcat 多个实例设置 CATALINA_BASE 目录,则 $CATA ...
- 个人用户不得开设服务器对外提供信息服务,北京大学网络安全知识温馨提示
编者按:在当今时代,网络已成为生活的必需品,是学习和工作的重要支撑,不可或缺.网络越是重要,网络安全就越重要.网络安全无小事,关乎学校发展和全局,也与每一名师生员工的利益息息相关. 为守护燕园这一方净 ...
- java弱口令生成1001无标题,教你批量生成自动发卡平台需要的卡密数据
有没有对生成自动发卡平台感兴趣的小伙伴?下面我们一起来看看如何批量生成自动发卡平台需要的卡密数据吧! 第一步:我们可以根据你的业务需求去设计卡号的前缀.后缀还可以预估之后生成卡密对儿的数量. 比如你的 ...
- 怎样知道别人在蹭我家wifi?
通过手机进入路由器管理页面 1.连接上需要修改的wifi(电脑没有连接wifi可以用网线直连)进入手机设置-无线局域网-点击当前连接wifi后面的感叹号 可以看到当前wifi的详细信息IP地址等,我们 ...
- JavaScript 使用面向对象的技术创建高级 Web 应用程序
最近,我面试了一个有五年 Web 应用程序开发经验的软件开发人员.四年半来她一直在从事 JavaScript 相关的工作,她自认为 JavaScript 技能非常好,但在不久之后我就发现实际上她对 J ...
- Windows10搭建EDK2环境
文章目录 一.注意事项 二.EDK2环境搭建过程 1.配置软件环境 2. 配置环境变量 3. 运行 4.部分报错 2021/10/26 尝试再次在搭建EDK2环境 2021/11/1 再次尝试搭建完整 ...
- 使用各种姿势舒服的部署微前端项目(上:打包与上传)
微前端作为解决巨石应用模块化和降低技术框架变动风险的神器,我觉得是当下前端发展的一大方向,可以在未来5-10年内保持生命力. 作者从2019年12月第一次使用qiankun框架落地微服务以来已经过去了 ...
- Mysql到DM8使用DTS工具进行迁移
1. 功能简介 2. 实施流程 2.1. 实施流程图 2.2. 源端及目标端环境准备 2.2.1. 源端信息收集 2.2.2. 目的端初始化 2.2.2.1. 实例规划 2.2.2.2. 表空间规划 ...
最新文章
- oracle监听器动态注册于静态注册的区别
- 【洛谷P1697】货车运输
- ORA-08176 错误的一个案例
- 2014年中国新闻业年度观察报告
- 在C语言中 下面标识符非法的是,下面哪一项在Java中是非法的标识符? 答案:Youme...
- python class用法_python原类、类的创建过程与方法
- 130701基础练习-first
- 随想录(网站api的设计)
- MongoDB 之 你得知道MongoDB是个什么鬼 MongoDB - 1
- pmp考试有题库么?
- Fgui Glist 实现无限滑动 虚拟列表
- android百度地图3d路线,百度地图Android V2.0新增卫星图及3D模式功能
- 第十三届蓝桥杯模拟赛第二期JAVA组个人题解
- 微信公众号和web项目聊天表情转化
- Django 1.4 Python 2.7菜鸟入门
- 小猿圈Java讲师分享开发9年Java进阶大全
- 【信号调理】精密检波电路和PCB示例
- 计算机基础活页式教材模板,大学计算机基础WORD文章(排版前)
- 婚宴座位图html5,20桌婚宴座位安排图(婚宴座位顺序如何安排?)
- 商城 打印订单时 订单怎么实现自动分页