C#的学习(二)

版权声明:学而不思则罔,思而不学则殆 https://blog.csdn.net/qq_34481670/article/details/87605497

在C#中,在类中定义的变量叫字段,在方法中定义的变量就叫变量了。作用区别就是全局和非全局,其实就是称谓问题而已

(事件、委托、泛型、单目双目三目运算符、StringBuilder、枚举类型和枚举值)

1、

Pascal风格:包含一到多个单词,每个单词第一个字母大写,其余字母均小写。例如:TextColor。

 Camel风格:包含一到多个单词,第一个单词首字母小写,其余单词首字母大写,其他字母均小写,例如:textColor。

2、使用Camel 风格命名protected 字段:   

      protected int  field;

      使用Pascal 风格命名静态只读字段  :    

public static readonly Color Red = new Color(255, 0, 0);
public static readonly Color Green = new Color(0, 255, 0);
public static readonly Color Blue = new Color(0, 0, 255);

使用Camel 风格命名私有字段:

private int red, green, blue;

命名布尔变量时以Is(is)作为前缀:

bool    isExisted = false;

使用Pascal 风格命名属性 + 把属性命名为其返回值的类型名:

public class Control
{
public Color  Color    // 属性名Color
{

}
}

使用空行分隔不同功能的代码段:

public static string[] GetPhotoIds(string filterExpression, string sort, bool
caseSentitive)
{
// 第一个逻辑段代码根据处理后的参数取得数据行
xml.Photo.CaseSensitive = caseSensitive;
DataRow[] rows = xml.Photo.Select(filterExpression, sort);
// 遍历数据行,取出需要的元素


string[] ids = new string[rows.Length];               //创建数组
for (interface i = 0; i < rows.Length; i++)
{
ids[i] = (string)rows[i]["Id"];                  //把数据行里的值赋到数组里
}
return ids;

属性中代码较短时,大括号和代码放在一行中使用,使代码更为简洁:

public string Text
{
get { return text; }
set { text = value; }
}
// 如果没有业务逻辑,可进一步简化为以下形式
public int R { get; set; }
public int G { get; set; }
public int B { get; set; }

for/while/do..while 的执行体语句应包含在大括号中,即使只有一条语句也
应使用大括号,多层循环内外层都应使用大括号:

string GetUserOnLineMessage(IEnumerable<string> logins)
{
StringBuilder builder = new StringBuilder();
foreach(string login ind logins)//正确的用法
{
builder.AppendLine(login);
}
return builder.ToString();
}

使用括号突出显示表达式中的字句,这样程序逻辑更为清晰:

if((val1 > val2) && (val1 > val3))
{
// do something
}

定义一个类之前,使用“///”文档注释说明类的功能、使用方法和特殊的属性:

///<summary>
/// 该类实现了订单系统的业务处理功能
/// <remarks>
/// 该类实现了订单系统对外的接口
/// </remarks>

/// <remarks>
/// 该类派生自MarshalByRefObject 以实现远程调用
/// </remarks>
///</summary>
public class OrderSystem : MarshalByRefObject

类的注释应遵从VS.NET 对注释的约定,使用<summary>标识注释的开始,用</summary>标
记结束。对类的一些注释说明可以放在<remarks> 和</remarks>对中。可以从这些注释自动生成类
似MSDN 的代码说明文档。

猜你喜欢

转载自blog.csdn.net/qq_34481670/article/details/87605497