none
double[] sss ,sss长度为10000如何用linq表达式得到前2000个数据? RRS feed

答案

  • double[] sss ,sss长度为10000如何用linq表达式得到前2000个数据?

    用select这个怎么写啊?多谢

    使用Array.IndexOf逐个判断当前的数字下表索引是否>=0&&<=1999(我这里仅用10个数字举例,你如法炮制):

    namespace MyTest
    {
        public class MonthActualapp
        {
            public static void Main(string[] args)
            {
                double[] numbers=new double[]{1,2,3,4,5,6,7,8,9,0};
               var result = from n in numbers
                             where Array.IndexOf(numbers, n) >= 0 && Array.IndexOf(numbers, n) <= 4   //寻找第一个和第五个数字
                             select n;
    
                foreach (var item in result)
                {
                    Console.WriteLine(item);
                }
            }
        }
    }

       QQ我:讨论(Talk)
    下载MSDN桌面工具(Vista,Win7)
    我的博客园
    慈善点击,点击此处

    • 已标记为答案 a013strife 2012年4月17日 5:00
    2012年4月17日 4:46
    版主