如何使用Linq语句初始化ObservableCollection
来源:互联网 发布:星空卫视网络直播源 编辑:程序博客网 时间:2024/06/05 02:36
第一种方法可以直接使用linq的查询结果做为ObservableCollection构造函数的参数,
ObservableCollection<Assignment> Assignments = new ObservableCollection<Assignment>( from a in App.LocalDataBase.Assignments where a.CourseName == ApplicationTitle && a.StartDate == date select a );
第二种方式定义一个扩展方法因为 linq查询的结果是返回一个集合类型IQueryable<T>,它实现了IEnumable<T>接口.所以这个扩展方法可以这样写
static public void ForEach<T>(this IEnumerable<T> collection, Action<T> action) { foreach (var item in collection) { action(item); } }
用的时候这样
(from a in App.LocalDataBase.Assignments where a.CourseName == ApplicationTitle && a.StartDate == date select a).ForEach(Assignments.Add);
- 如何使用Linq语句初始化ObservableCollection
- Windows phone通过linq创建ObservableCollection绑定
- C#LinQ语句的使用
- ObservableCollection
- ObservableCollection
- LINQ语句结合Lambda表达式使用
- C#Linq语句与List结合使用
- 使用构造函数初始化语句
- linq语句
- LINQ语句
- 如何转换数组 List to ObservableCollection
- ObservableCollection和List与INotifyPropertyChanged的使用
- LINQ查询表达式中使用对象初始化器
- LINQ to SQL:如何直接执行SQL语句
- LINQ to SQL:如何直接执行SQL语句
- MOSS2010如何使用Linq进行分页
- 如何使用LINQ来简化编程
- C# LINQ中如何使用split
- 开篇
- 工作三年,对于设计模式的一点看法
- Effective C++ 读书笔记(14)
- 技术人员的创业陷阱:我能,但不管用户在哪里!
- Ubuntu下安装eclipse的Could not load SWT library问题
- 如何使用Linq语句初始化ObservableCollection
- 循环赛问题 日程安排的一种排列方式 使用C++实现
- 迷你MVVM框架 avalonjs 入门教程
- c语言程序的运行
- ThreadLocal详解
- 开始使用Mac OS X——写给Mac新人
- 自己动手创建开源项目的帮助文档
- switch 中的 break 和continue
- QQ提取,邮件群发,远程控制,http协议