1.用Pascal规则来命名方法和类型。
public class DataGrid
{
public void DataBind()
{
}
}
2.用Camel规则来命名局部变量和方法的参数.
public class Product
{
private string _productId;
private string _productName;
public void AddProduct(string productId,string productName)
{
}
}
3.所有的成员变量前加前缀“_”。
public class DataBase
{
private string _connectionString;
}
4.接口的名称加前缀 “I”。
public interface IConvertible
{
byte ToByte();
}
5.自定义的属性以“Attribute”结尾。
public class TableAttribute:Attribute
{
}
6.自定义的异常以Exception结尾。
public class NullEmptyException:Exception
{
}
7.方法的命名。一般将其命名为动宾短语。
public class File
{
public void CreateFile(string filePath)
{
}
public void GetPath(string path)
{
}
}
8.局部变量的名称要有意义。
不要用x,y,z等等,用For循环变量中可使用i, j, k, l, m, n。
public class User
{
public void GetUser()
{
string[] userIds={"ziv","zorywa","zlh"};
for(int i=0,k=userIds.Length;i<k;i++)
{
}
}
}
9.所有的成员变量声明在类的顶端,用一个换行把它和方法分开。
public class Product
{
private string _productId;
private string _productName;
public void AddProduct(string productId,string productName)
{
}
}
10.用有意义的名字命名namespace,如:公司名、产品名。
namespace Zivsoft//公司命名
{
}
namespace ERP//产品命名
{
}
11.建议局部变量在最接近使用它时再声明。

12.使用某个控件的值时,尽量命名局部变量。
public string GetTitle()
{
string title=lbl_Title.Text;
return title;
}
14.把引用的系统的namespace和自定义或第三方的用一个换行把它们分开。
using System;
using System.Web.UI;
using System.Windows.Forms;
using CSharpCode;
using CSharpCode.Style;
15.文件名要能反应类的内容,最好是和类同名,一个文件中一个类或一组关连类。
16.目录结构中要反应出namespace的层次。
17.大括号"{"要新起一行。
public Sample()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
轮胎油  燃料油  瑞安热线  瑞安影院  [url]http://www.325202.com[/url]<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

转载于:https://blog.51cto.com/shichuang/129793

一个程序员的C#命名规则(挺不错的)相关推荐

  1. 毕业典礼—一个程序员的成长史(4)

    今天就要举行毕业典礼了,每个人的脸上都洋溢着甜美的笑容.是啊,三年之前选择读研的人,哪个不是为了今天呢?哪个不是为了想要拿到这张文凭呢? 代是雄他们宿舍的人很早就起来了,因为昨天已经约好了今天要一起去 ...

  2. 每一个程序员都应该掌握一套命名的方法论

    名为万物之始,万物始于无名,道生一,一生二,二生三,三生万物. --<易经> 命名常常被认为是编程中的细节问题,其重要性往往被低估.而所谓的工匠精神,往往就是体现在细节之处,就日本的&qu ...

  3. 一个“程序员的自我修养”是什么?

    在<喜剧之王>中,周星驰扮演的尹天仇,一直梦想成为一名演员,而他不管是在扮演跑龙套,或者在街坊中开设演员训练班,亦或成为主角时,他对待演员的态度,始终是认真,热爱而又投入的.而那一本他随身 ...

  4. 论一个程序员的自我修养

    本篇文章转载-转瞬之夏 在<喜剧之王>中,周星驰扮演的尹天仇,一直梦想成为一名演员,而他不管是在扮演跑龙套,或者在街坊中开设演员训练班,亦或成为主角时,他对待演员的态度,始终是认真,热爱而 ...

  5. 一个程序员多年的收藏

    程序员珍藏的东西会是什么?呵呵,除了平时写的代码,就是那些百看不厌的电子书了. 昨天很郁闷,我用了5年的移动硬盘,莫名奇妙的坏掉了.里面40G的资料全部报销了. 为了不再重蹈覆辙,我决定把重要的电子书 ...

  6. 一个程序员的多年珍藏--收藏

    2010 - 01 - 15 [置顶] 一个程序员的多年珍藏(1月23日最新更新) 文章分类:Java编程 程序员珍藏的东西会是什么?呵呵,除了平时写的代码,就是那些百看不厌的电子书了. 昨天很郁闷, ...

  7. 转载:每一个程序员要遵守的一些优秀编程风格

    无论你是业余的还是专业的程序员,正确的编程风格,不但有助于提升软件产品的功能,还可以明显减少软件灾难的产生.今天,我们就来探讨一下有助于我们获取更佳编程风格的一些最好的规则. 每一个程序员要遵守的一些 ...

  8. 王垠:怎样尊重一个程序员?

    得知一位久违的同学来到了旧金山湾区,然而我见到他时,这人正处于一生中最痛苦的时期. >>>> 他告诉我,自己任职的公司在他加入之前和之后,判若两人.录取的时候公司对他说,我们对 ...

  9. 一个程序员应该怎样去学习和掌握计算机英语

    最近在学习英语,在本科的时候就通过了英语六级的考试,可是实话实说,那只是一次应试的过程,现在的英语仍然是张不开嘴,而且随着时间的流逝那些原本的词汇也忘得差不多了,在网上看到了一篇介绍程序员英语的文章, ...

最新文章

  1. 二.Springboot 常用注解
  2. 「镁客早报」第九城市与法拉第未来成立合资公司,出资6亿美元;华为获得韩国运营商5G订单,占比95%...
  3. OpenGL开发学习指南二(glfw+glad)
  4. 机器学习导论(张志华):正定核应用
  5. zcmu1133(dfs+判重)
  6. 用位运算实现四则运算之加减乘除(用位运算求一个数的1/3)
  7. c++ why can't class template hide its implementation in cpp file?
  8. dotnet Blazor 用 C# 控制界面行为
  9. selenium 解析网页_用Selenium进行网页搜刮
  10. javascript中的call()和apply()方法 - 原创实例
  11. Windows Azure Cloud Service (41) 修改云服务IIS托管管道模式为4.0经典模式
  12. 六个让你的Ubuntu系统提速的方法
  13. OGNL中的#、%和$符号
  14. HTTP访问控制(CORS)踩坑小记
  15. 3d 模型后缀 互转 和名词解释
  16. Spherical Harmonic Lighting(球谐光照)
  17. NUC977 烧录裸机程序到DDR
  18. 截获网易云、酷狗、QQ音乐播放器桌面歌词画面心德
  19. GPS 贴片陶瓷天线接线方式
  20. 使用Nero 8刻录CentOS启动盘

热门文章

  1. C++ 暴力搜索String pattern search字符串模式的实现算法(附完整源码)
  2. C语言鸡尾酒排序cocktail sort算法(附完整源码)
  3. python游戏程序中游戏对象是什么_练习项目21:使用python制作游戏(下)
  4. 3.内存分配、逃逸分析与栈上分配、直接内存和运行时常量池、基本类型的包装类和常量池、TLAB、可达性分析算法(学习笔记)
  5. SpringBoot和MyBatis集成案例(学习笔记)
  6. 什么是Pro*C/C++,嵌入式SQL,第一个pro*c程序,pro*c++,Makefile,Proc增删改查
  7. int *p,cons int *p,int const *p,int * const p,const int * const p,int const * const p的区别
  8. Python数据分析之初识numpy常见方法使用案例
  9. 打开高效文本编辑之门_Linux Awk之条件判断与循环
  10. c语言异或实现交换原理,使用异或运算符实现两个数交换原理