问题 | 解决方案 |
---|---|
简化C#属性 | 使用自动实现的属性 |
一次性创建对象并设置其属性 | 使用对象或集合初始化器 |
对不能修改的类添加功能 | 使用扩展方法 |
简化委托的使用 | 使用lambda表达式 |
使用隐含类型 | 使用var关键字 |
不定义类型地创建对象 | 使用匿名类型 |
像数据库一样查询对象集合 | 使用LINQ |
简化异步方法地使用 | 使用async和await关键字 |
问题 | 解决方案 |
---|---|
简化C#属性 | 使用自动实现的属性 |
一次性创建对象并设置其属性 | 使用对象或集合初始化器 |
对不能修改的类添加功能 | 使用扩展方法 |
简化委托的使用 | 使用lambda表达式 |
使用隐含类型 | 使用var关键字 |
不定义类型地创建对象 | 使用匿名类型 |
像数据库一样查询对象集合 | 使用LINQ |
简化异步方法地使用 | 使用async和await关键字 |