C# LINQ 间隔取记录 抽稀

用index除100,余数为0的记录。

List<int> list = new List<int>(); // 假设这是你的列表  
  
var result = list.Where((item, index) => index % 100 == 0);  
  
// 如果你需要将结果转化为新的List  
List<int> newList = result.ToList();
// 创建一个包含1000个元素的列表
        List<int> list = new List<int>();
        for (int i = 0; i < 1000; i++) 
        {
            list.Add(i);
        }
        // 使用LINQ从列表中取出每个间隔100的元素
        var query = from i in Enumerable.Range(0, list.Count) where i % 100 == 0 select list[i];
        
        // 打印结果
        foreach (var item in query) 
        {
            Console.WriteLine(item);
        }

你可能感兴趣的:(c#,linq,开发语言)