zoukankan      html  css  js  c++  java
  • c#基础1

     

    命名规范和命名习惯

          C#中一些常用的命名习惯:Pascal 大小写形式:所有单词第一个字母大写,其他的字母小写。

          Camel  大小写形式:除了第一个单词大写,其他的字母小写。                

    1. 类名使用Pascal 大小写形式
    public class HelloWorld{ ...}

    2. 方法使用Pascal 大小写形式
    public class HelloWorld{ void SayHello(string name) { ... }}

    3. 变量和方法参数使用Camel 大小写形式
    public class HelloWorld{ int totalCount = 0; void SayHello(string name) { string fullMessage = "Hello " + name; ... }}

    4. 不要使用匈牙利方法来命名变量
    以前,多数程序员喜欢它-把数据类型作为变量名的前缀而m_作为成员变量的前缀。例如:
    string m_sName;int nAge;
    然而,这种方式在.NET编码规范中是不推荐的。所有变量都用camel 大小写形式,而不是用数据类型和m_来作前缀。

    5. 用有意义的,描述性的词语来命名变量
    - 别用缩写。用name, address, salary等代替 nam, addr, sal
    - 别使用单个字母的变量象i, n, x 等. 使用 index, temp等
    用于循环迭代的变量例外:
    for ( int i = 0; i < count; i++ ){ ...}
    如果变量只用于迭代计数,没有在循环的其他地方出现,许多人还是喜欢用单个字母的变量(i) ,而不是另外取名。
    - 变量名中不使用下划线 (_) 。
    - 命名空间需按照标准的模式命名

    6. 文件名要和类名匹配
    例如,对于类HelloWorld, 相应的文件名应为 helloworld.cs (或, helloworld.vb)

    7. 缩进和间隔
    缩进用 TAB . 不用 SPACES.。
    注释需和代码对齐.。
    花括弧 ( {} ) 需和括号外的代码对齐.。
    用一个空行来分开代码的逻辑分组。.
    在一个类中,各个方法需用一空行,也只能是一行分开。
    花括弧需独立一行,而不象if, for 等可以跟括号在同一行。.
    在每个运算符和括号的前后都空一格。.
    好:
    if ( showResult == true ) { for ( int i = 0; i < 10; i++ ) { // } }
    不好:
    if(showResult==true) { for(int i= 0;i<10;i++) { // } }

  • 相关阅读:
    springboot之mybatis别名的设置
    webstorm
    万字长文把 VSCode 打造成 C++ 开发利器
    残差residual VS 误差 error
    参数与非参数的机器学习算法
    阿里云产品梳理
    aws产品整理
    Azure产品整理
    OpenStack产品摘要
    头条、美团、滴滴、阿里、腾讯、百度、华为、京东职级体系及对应薪酬
  • 原文地址:https://www.cnblogs.com/xiaogelove/p/1787143.html
Copyright © 2011-2022 走看看