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

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;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值