0

假设我有一个整数数组 i1,其值为 {1,-1,-1,1}; 有没有一种简单的方法来构造一个删除 -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();

当然,自己编写一两个循环也不应该太复杂。

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