社区
其他技术讨论专区
帖子详情
linq能根据条件表达式更改集合中的某些属性的内容吗
weixin_38059973
2017-05-12 01:27:16
一个Student的类型,有name(string),isCollapsed(Visibility,默认Visible)这两个属性(括号内就是他们的类型),
使用linq根据条件表达式更改ObservableCollection<Student>的数据,例如更改Name!="张三"的数据的isCollapsed属性的内容全部改成Visibility.Collapsed。linq可以这样处理吗
...全文
20
1
打赏
收藏
linq能根据条件表达式更改集合中的某些属性的内容吗
一个Student的类型,有name(string),isCollapsed(Visibility,默认Visible)这两个属性(括号内就是他们的类型), 使用linq根据条件表达式更改ObservableCollection的数据,例如更改Name!="张三"的数据的isCollapsed属性的内容全部改成Visibility.Collapsed。linq可以这样处理吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
linq
开发资料
集合
linq
学习资料
集合
Linq
基础学习资料,通俗易懂
目录 1
LINQ
查询结果集 1 2 System.Array 数组 1 2.1 基于System.Array定义数组 1 2.2 基于类型定义数组 1 2.3 数组元素的清空 1 2.4 System.Array类静态成员 1 2.5 不用循环填充数组 1 2.6 数组类实例成员 2 3 System.Collections
集合
2 3.1 ArrayList 2 3.1.1 实例成员 2 3.1.2 静态成员 2 3.2 List 3 3.3 Hashtable 6 3.4 SortedList 6 3.5 SortedList 7 3.6 Queue 8 3.7 Stack 8 3.8 LinkedList 8 3.9 HashSet 9 4 System.
Linq
10 4.1 System.
Linq
.Enumerable 10 4.2 System.
Linq
.Queryable 10 4.3 System.
Linq
.Lookup 10 4.4 System.
Linq
.Expressions.Expression 10 5 接口 10 5.1 IEnumerable 、IEnumerator 10 5.1.1 正常使用 10 5.1.2 C#的 yield 12 5.2 IEnumerable 12 5.3 IEnumerator 12 5.4 ICollection 12 5.5 ICollection 13 5.6 IList 13 5.7 IList 13 5.8 IEqualityComparer 13 5.9 IEqualityComparer 13 5.10 IDictionary 13 5.11 IDictionary 13 5.12 IDictionaryEnumerator 13 5.13 IComparer 13 5.13.1 接口方法说明 int Compare(object x, object y) 13 5.13.2 ArrayList.Sort (IComparer) 方法 13 5.14 IComparer 14 5.14.1 接口方法override int Compare(T x, T y)说明 14 5.14.2 List.Sort (IComparer) 方法 14 5.15 System.
Linq
.IGrouping 14 5.16 System.
Linq
.ILookup 14 5.17 System.
Linq
.IOrderedEnumerable 14 5.18 System.
Linq
.IOrderedQueryable 14 5.19 System.
Linq
.IOrderedQueryable 15 5.20 System.
Linq
.IQueryable 15 5.21 System.
Linq
.IQueryable 15 5.22 System.
Linq
.IQueryProvider 15 6
集合
扩展方法 15 6.1
集合
扩展方法的实现:一个Where的例子 15 6.2 延迟类 15 6.2.1 Select 选择 16 6.2.2 SelectMany 选择 16 6.2.3 Where
条件
16 6.2.4 OrderBy 排序升 17 6.2.5 OrderByDescending 排序降 17 6.2.6 GroupBy 分组 17 6.2.7 Join 联合查询 18 6.2.8 GroupJoin 18 6.2.9 Take 获取
集合
的前n个元素 19 6.2.10 Skip 跳过
集合
的前n个元素 19 6.2.11 Distinct 过滤
集合
中
的相同项 19 6.2.12 Union 连接不同
集合
,自动过滤相同项 19 6.2.13 Concat 连接不同
集合
,不会自动过滤相同项 19 6.2.14 Intersect 获取不同
集合
的相同项(交集) 20 6.2.15 Except 从某
集合
中
删除其与另一个
集合
中
相同的项 20 6.2.16 Reverse 反转
集合
20 6.2.17 TakeWhile
条件
第一次不成立就跳出循环 20 6.2.18 SkipWhile
条件
第一次不成立就失效,将后面的数据全取 20 6.2.19 Cast 将
集合
转换为强类型
集合
21 6.2.20 OfType 过滤
集合
中
的指定类型 21 6.3 不延迟(浅复本) 21 6.3.1 Single
集合
中
符合
条件
的唯一元素,浅复本 21 6.3.2 SingleOrDefault
集合
中
符合
条件
的唯一元素(没有则返回类型默认值),浅复本 21 6.3.3 First
集合
的第一个元素,浅复本 21 6.3.4 FirstOrDefault
集合
中
的第一个元素(没有则返回类型默认值),浅复本 22 6.3.5 Last
集合
中
的最后一个元素,浅复本 22 6.3.6 LastOrDefault
集合
中
的最后一个元素(没有则返回类型默认值),浅复本 22 6.3.7 ElementAt
集合
中
指定索引的元素,浅复本 22 6.3.8 ElementAtOrDefault
集合
中
指定索引的元素(没有则返回类型默认值),浅复本 22 6.3.9 Contains 判断
集合
中
是否包含有某一元素 22 6.3.10 Any 判断
集合
中
是否有元素满足某一
条件
22 6.3.11 All 判断
集合
中
是否所有元素都满足某一
条件
23 6.3.12 SequenceEqual 判断两个
集合
内容
是否相同 23 6.3.13 Count 、LongCount
集合
中
的元素个数 23 6.3.14 Average 、Sum
集合
平均值求和 23 6.3.15 Max、Min
集合
最大值,最小值 24 6.3.16 Aggregate 根据输入的
表达式
获取一个聚合值 24 6.3.17 DefaultIfEmpty 查询结果为空则返回默认值,浅复本 24 6.3.18 ToArray 将
集合
转换为数组,浅复本 24 6.3.19 ToList 将
集合
转换为List
集合
,浅复本 25 6.3.20 ToDictionary 将
集合
转换为
集合
,浅复本 25 7 Lambda
表达式
25 7.1 例1(比效) 25 7.2 例2(多参) 27 7.3 例3(list.Where) 27 7.4 Lambda
表达式
中
Lifting 28 8 QuerySyntax 查询语法 29 8.1 from in select 30 8.2 orderby 排序 30 8.3 group by into 分组 31 8.4 join in on equals 联合查询 33 8.5 into 汇总 33 9 DataSource 数据绑定 34
linq
中
文使用说明
linq
中
文教程
linq
中
文使用说明
linq
详解
重写
linq
表达式
工具及源码、部分
Linq
实例
对学习
Linq
的编码以及
表达式
expression有很大帮助,并且附带一些
Linq
操作Xml、数据库、数据对象的例子
c# 配置类
属性
动态显示值(
Linq
)
c# 配置类
属性
动态显示值(
Linq
) 版本:vs2013
其他技术讨论专区
474
社区成员
791,046
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章