删除-1的所有条目

时间:2012-10-11 06:25:25

标签: c#

假设我有一个整数数组i1,其值为{1,-1,-1,1}; 是否有一种简单的方法来构造一个删除-1的数组i2,即{1,1} ?感谢。

3 个答案:

答案 0 :(得分:6)

Linq将成为你的朋友。

var i2 = i1.Where(m => m!= -1).ToArray()

答案 1 :(得分:2)

如果您可以使用LINQ,我想这会起作用:

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

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

答案 2 :(得分:0)

var newArray = i1.Where(m => m!= -1).ToArray()