C#编码规范(三)
2011-05-22 11:04
267 查看
21. 避免在单个程序集里使用多个Main方法。
22. 只对外公布必要的操作,其他的则为internal。
23. Avoid friend assemblies, as it increases inter-assembly coupling.
24. Avoid code that relies on an assembly running from a particular location.
25. 使应用程序集尽量为最小化代码(EXE客户程序)。使用类库来替换包含的商务逻辑。
26. 避免给枚举变量提供显式的值。
//正确方法
public enum Color
{
Red,Green,Blue
}
//避免
public enum Color
{
Red = 1,Green = 2,Blue = 3
}
27. 避免指定特殊类型的枚举变量。
//避免
public enum Color : long
{
Red,Green,Blue
}
28. 即使if语句只有一句,也要将if语句的内容用大括号扩起来。
29. 避免使用trinary条件操作符。
30. 避免在条件语句中调用返回bool值的函数。可以使用局部变量并检查这些局部变量。
bool IsEverythingOK()
{…}
//避免
if (IsEverythingOK ())
{…}
//替换方案
bool ok = IsEverythingOK();
if (ok)
{…}
22. 只对外公布必要的操作,其他的则为internal。
23. Avoid friend assemblies, as it increases inter-assembly coupling.
24. Avoid code that relies on an assembly running from a particular location.
25. 使应用程序集尽量为最小化代码(EXE客户程序)。使用类库来替换包含的商务逻辑。
26. 避免给枚举变量提供显式的值。
//正确方法
public enum Color
{
Red,Green,Blue
}
//避免
public enum Color
{
Red = 1,Green = 2,Blue = 3
}
27. 避免指定特殊类型的枚举变量。
//避免
public enum Color : long
{
Red,Green,Blue
}
28. 即使if语句只有一句,也要将if语句的内容用大括号扩起来。
29. 避免使用trinary条件操作符。
30. 避免在条件语句中调用返回bool值的函数。可以使用局部变量并检查这些局部变量。
bool IsEverythingOK()
{…}
//避免
if (IsEverythingOK ())
{…}
//替换方案
bool ok = IsEverythingOK();
if (ok)
{…}
相关文章推荐
- C#编码规范
- C#编码规范
- 再谈C#编码规范
- C# 编码规范和编程好习惯
- 【浙大网新图灵通讯】无废话简单高效C#编码规范20100611
- C#命名规则和编码规范
- C# 编码规范和编程好习惯
- [ C# ] 最佳的编码规范和良好的编程习惯
- C# 编码规范和编程好习惯
- C# 编码规范
- C# 编码规范和编程好习惯
- C#编码规范(4):编码中的一些建议
- C#.NET 2005之编码规范
- 自己总结的C#编码规范--2.命名选择篇
- C# 编码规范和编程好习惯
- C# 编码规范和编程好习惯
- C#的编码规范中文版(www.idesign.net Author: Juval Lowy)
- 转 C# 编码规范和编程好习惯
- C# 编码规范和编程好习惯
- 用C#制作屏幕捕获程序 和 C#编码规范、编程好习惯