在没有使用foreach循环的情况下,可以通过LINQ查询语句来删除在另一个列表中找到的选定数据,并获取最后6个id。以下是一个示例代码:
// 假设有两个列表:sourceList和targetList
List<int> sourceList = new List<int>() { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
List<int> targetList = new List<int>() { 2, 4, 6 };
// 使用LINQ查询语句删除在targetList中找到的选定数据
sourceList = sourceList.Except(targetList).ToList();
// 使用LINQ查询语句获取最后6个id
List<int> lastSixIds = sourceList.Skip(Math.Max(0, sourceList.Count - 6)).ToList();
在上述代码中,我们使用Except()
方法来删除在targetList中找到的选定数据,并将结果重新赋值给sourceList。然后,使用Skip()
方法和Count
属性来获取最后6个id。
请注意,这只是一个示例代码,实际应用中需要根据具体情况进行调整。另外,腾讯云相关产品和产品介绍链接地址请根据实际需求进行选择和添加。
领取专属 10元无门槛券
手把手带您无忧上云