none
如何垂直查詢 (LINQ)? RRS feed

  • 問題

  • int [][] num {
            new int[]{1, 2, 3, 4},
            new int[]{3, 1, 2, 3},
            new int[]{4, 3, 2, 1},
            new int[]{0, 1, 0, 1}
    
    };


    垂直意思是如 Location: (0,0) , (1,0)  , (2,0)  , (3,0) 
    如何使用LINQ, 得出總共有多少個值大於 2?
    2009年12月11日 上午 02:32

解答

  • 你的問題還挺類似的.......

    int[][] num = new int[][]{
        new int[]{1, 2, 3, 4},
        new int[]{3, 1, 2, 3},
        new int[]{4, 3, 2, 1},
        new int[]{0, 1, 0, 1}
    };
    
    
    //你講的垂直
    int vertical = 1;
    int count = (from ary in num select ary[vertical]).Count(element => element > 2);
    • 已標示為解答 CP903 2009年12月11日 上午 03:01
    2009年12月11日 上午 02:44

所有回覆

  • 你的問題還挺類似的.......

    int[][] num = new int[][]{
        new int[]{1, 2, 3, 4},
        new int[]{3, 1, 2, 3},
        new int[]{4, 3, 2, 1},
        new int[]{0, 1, 0, 1}
    };
    
    
    //你講的垂直
    int vertical = 1;
    int count = (from ary in num select ary[vertical]).Count(element => element > 2);
    • 已標示為解答 CP903 2009年12月11日 上午 03:01
    2009年12月11日 上午 02:44
  • 你的問題還挺類似的.......
    上次問漏了這個, 因為上一個問題已經標示了答案, 可以才再發問多一次....

    謝謝你解答...

    2009年12月11日 上午 03:00