0

値が{1、-1、-1,1}の整数配列i1があるとします。-1を削除した配列i2、つまり{1,1}を作成する簡単な方法はありますか?ありがとう。

4

3 に答える 3

6

Linqがあなたの友達になります。

var i2 = i1.Where(m => m!= -1).ToArray()
于 2012-10-11T06:26:34.730 に答える
2

LINQを使用できる場合は、これでうまくいくと思います。

 int[] a = new int[] { 1, -1, 1 };
 int[] b = a.Where(t => t == 1).ToArray();

もちろん、ループを1つか2つ自分で書くことも、それほど複雑であってはなりません。

于 2012-10-11T06:28:50.530 に答える
0
var newArray = i1.Where(m => m!= -1).ToArray()
于 2012-10-11T06:29:06.300 に答える