当前位置: 首页 > 编程笔记 >

C#使用linq查询大数据集的方法

郜卓君
2023-03-14
本文向大家介绍C#使用linq查询大数据集的方法,包括了C#使用linq查询大数据集的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了C#使用linq查询大数据集的方法。分享给大家供大家参考。具体如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace LargeNumberQuery
{
  class Program
  {
    static void Main(string[] args)
    {
      int[] numbers = CreateNumbers(7384738);
      Console.WriteLine("Numbers less than 2000:");
      var queryResults =
        from n in numbers
        where n < 2000
        select n;   
      foreach (var item in queryResults)
      {
        Console.WriteLine(item);
      }
      Console.ReadLine();
    }
    private static int[] CreateNumbers(int count)
    {
      Random generator = new Random(0);
      int[] result = new int[count];
      for (int i = 0; i < count; i++)
      {
        result[i] = generator.Next();
      }
      return result;
    }
  }
}

希望本文所述对大家的C#程序设计有所帮助。

 类似资料:
  • 我有这个: 如何从hashlist中排除“item”?打破了我的头。Linq不想对我开放。

  • 问题内容: 我在Windows上安装了XAMPP,并安装了MySQL。 我想知道如何从C#查询数据库。 我已经可以使用连接了。 我正在数据库中寻找一个字符串,如果有,请弹出一句话。我该怎么做? 问题答案: 这是使应用程序连接到数据库的示例代码 从数据库获取字符串值的函数 按钮单击事件中的功能代码

  • 本文向大家介绍C#中Linq延迟查询的例子,包括了C#中Linq延迟查询的例子的使用技巧和注意事项,需要的朋友参考一下 提出问题 下面所给代码编译时正常,但是执行时会出错,请指出程序在执行时能够执行到编号为(1)(2)(3)的代码行中的哪一行。 问题分析 其实,发现问题并不难,很显然在执行代码“it => it.Name.Trim()”时会出错,因为集合studentList中第二个学生的Name

  • 问题内容: 我有一个庞大的3D点数据集(约190万行)可供选择。我最常使用的语句类似于: 我有关于x,y和z以及otherParameter的索引。我也尝试将多部分索引添加到x,y,z,但这没有帮助。 关于如何使此查询更快的任何建议? 问题答案: 索引对于这种查询没有多大帮助。 您需要什么作为索引以及对其进行最小限度的平行六面体查询。 不幸的是,仅不支持对点的索引。但是,您可以在创建索引时,比方说

  • 本文向大家介绍C#使用LINQ查询表达式的基本子句总结,包括了C#使用LINQ查询表达式的基本子句总结的使用技巧和注意事项,需要的朋友参考一下 LINQ查询表达式的基本语法很容易掌握,它使用C#常见的语言构造,从外观上看,和我们常用的SQL类似,并且查询表达式中的变量可以用匿名类型,所以在很多情况下,不需要指定变量类型就可以构建LINQ表达式。 LINQ的数据源可以是数据库对象或是XML流等,也可