函数越小越好、Linq简化代码、集合初始化、??运算符、Using

来源:互联网 发布:基因组序列数据库 编辑:程序博客网 时间:2024/05/14 08:51
1. 函数越小越好。

2. 用Linq简化代码。
if (Comments.Any(data => data.CommentId.HasValue))
            {
                throw new ArgumentNullException("Create is only for saving new data.  Call save for existing data.", "data");
            }

 

3. 集合初始化值
 var startingPoint = new Point();
 startingPoint.X = 5;
 startingPoint.Y = 13;
 修改后: var startingPoint = new Point() { X = 5, Y = 13 };

4. ?? 运算符的左操作数非 null,该运算符将返回左操作数,否则返回右操作数。

5. 运用Using

public IEnumerable<Order> GetOrders()
{

    var orders = new List<Order>();

    using (var con = new SqlConnection("some connection string"))
    using (var cmd = new SqlCommand("select * from orders", con))
    using (var rs = cmd.ExecuteReader())
    {
        while (rs.Read())
        {
           // ...
        }
    }
    return orders;
}

原创粉丝点击