<分区>
当我编写代码时,我开始确定可以使用 Linq 的那些地方。我的问题是我对语法还是很陌生。我通过示例学习得最好,但我似乎无法轻易找到我需要的示例。
我想启动这个线程来创建一个其他人可以通过谷歌偶然发现的常见 Linq 表达式的存储库。
问题:您能否提供任何用于常见任务的 Linq 表达式示例?
例如,我已经编写了以下内容:
- 搜索列表
- 对数组求和
- 对元素集合中的某个属性求和
为了启动线程,我将发布一个包含这些内容的答案。
<分区>
当我编写代码时,我开始确定可以使用 Linq 的那些地方。我的问题是我对语法还是很陌生。我通过示例学习得最好,但我似乎无法轻易找到我需要的示例。
我想启动这个线程来创建一个其他人可以通过谷歌偶然发现的常见 Linq 表达式的存储库。
问题:您能否提供任何用于常见任务的 Linq 表达式示例?
例如,我已经编写了以下内容:
为了启动线程,我将发布一个包含这些内容的答案。
最佳答案
通过列表枚举找到某个元素
tboShippingLotNumber existingLotNumber =
(tboShippingLotNumber)(from lot in shipmentDetailLine.LotNumbers
where
(lot.LotNumber == lotNumber) &&
(lot.ShipLineKey == shipmentDetailLine.Key)
select lot).ElementAtOrDefault(0);
if (existingLotNumber == null)
{
// not found exception
}
数组求和:
decimal[] array = { 1.5m, 2.5m, 3.5m };
decimal sum = array.Sum();
对对象列表中的某个属性求和
decimal sum = (from shipment in _ShipmentData.Shipments select
shipment.AmountShipped).Sum()
关于c# - 常见 Linq 表达式的示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1916233/