函数越小越好、Linq简化代码、集合初始化、??运算符、Using
来源:互联网 发布:基因组序列数据库 编辑:程序博客网 时间:2024/05/14 08:51
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;
}
- 函数越小越好、Linq简化代码、集合初始化、??运算符、Using
- 通过构造函数简化“+”运算符重载
- 无名对象简化运算符重载函数
- LINQ之路15:LINQ Operators之元素运算符、集合方法、量词方法
- 简化报表数据源的复杂集合运算
- LINQ查询运算符
- 利用构造函数进行简化类初始化
- 利用位与运算简化代码
- 用LINQ简化代码的5个技巧
- LINQ之路16:LINQ Operators之集合运算符、Zip操作符、转换方法、生成器方法
- C#全部简化运算符
- C#全部简化运算符
- 19.C#:支持标准查询运算符的集合接口,Linq查询语句
- Linq中=>运算符
- LINQ之运算符转换
- C# LINQ使用,运算符
- 复制构造函数,赋值运算符重载,列表初始化
- 使用类成员初始化特性简化构造代码
- 为什么很多公司都是用PADS和orCAD的组合来设计硬件呢?
- Bluez SPP实现代码分析
- 1102
- gbk编码表
- 要开始了
- 函数越小越好、Linq简化代码、集合初始化、??运算符、Using
- Windows下使用Eclipse建立C/C++开发环境
- 最近刚刚感觉轻松些了
- Google对于其广告质量得分(quality score)的若干备忘录 [incomplete]
- 1107
- 1023
- HDC(转)
- 图:经过艰苦的代码收官阶段,我的抽奖软件作品终于完工,大家欣赏.从我个人的自我判断来看,其它的抽奖软件都是浮云...
- ThinkPHP的html:list标签简要用法及注意事项