博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LINQ使用
阅读量:4683 次
发布时间:2019-06-09

本文共 1473 字,大约阅读时间需要 4 分钟。

基于扩展方法和lamda表达式

1. 查询序列中满足一定条件 Where扩展方法

public interface ISlotPortBinding    {        byte SlotNumber { get; set; }        string PortName { get; set; }     }
private List
_slotPortBindings;
var firstBinding = _slotPortBindings.Where(x => x.SlotNumber <= 4).ToList();

2.序列属性赋值ForEach扩展方法

firstBinding.ForEach(x => x.PortName = “name”);

 部分代码参考:

public void RefreshPortNames(string slot14Port, string slot58Port)        {            var firstBinding = _slotPortBindings.Where(x => x.SlotNumber <= 4).ToList();            var secondBinding = _slotPortBindings.Where(x => x.SlotNumber >= 4).ToList();            var slotPortBinding = firstBinding.FirstOrDefault();            bool isFirstBindingChanged = slotPortBinding != null && slotPortBinding.PortName != slot14Port;                        var firstOrDefault = secondBinding.FirstOrDefault();            bool isSecondBindingChanged = firstOrDefault != null && firstOrDefault.PortName != slot58Port;            if (isFirstBindingChanged)            {                firstBinding.ForEach(x => x.PortName = slot14Port);             }            if (isSecondBindingChanged)            {                secondBinding.ForEach(x => x.PortName = slot58Port);            }            if (isFirstBindingChanged || isSecondBindingChanged)            {                SlotNumberChangedEvent?.Invoke(_currentSlotPortBinding);            }            //刷新页面        }

 

转载于:https://www.cnblogs.com/pangkang/p/5914053.html

你可能感兴趣的文章
FansUnion:共同写博客计划终究还是“流产”了
查看>>
中国象棋程序的设计与实现(六)--N皇后问题的算法设计与实现(源码+注释+截图)...
查看>>
mobiscroll 日期问题
查看>>
<jsp:include>和<%@include%>的区别
查看>>
poj 1691 搜索
查看>>
win7/win8下vmware/VirtualBox虚拟网卡显示未识别网络的解决
查看>>
PCA vs Linear Regression 可视化理解
查看>>
python 二维字典
查看>>
编译原理实验一
查看>>
Git for Android Studio 学习笔记
查看>>
pip 警告!The default format will switch to columns in the future
查看>>
Arrays类学习笔记
查看>>
graphite积累(二)
查看>>
[转]JAVA 反射及使用
查看>>
实验吧之【天下武功唯快不破】
查看>>
c# 生成各种标准条码实例
查看>>
MUTABLE和IMMUTABLE集合
查看>>
忘记MySQL root密码重置MySQL root密码
查看>>
mongodump备份数据库
查看>>
浏览器对象模型 BOM
查看>>