假设我有一个整数数组i1,其值为{1,-1,-1,1}; 是否有一种简单的方法来构造一个删除-1的数组i2,即{1,1} ?感谢。
答案 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()