Thursday 7 August 2014

remove last element from array c#

var remStrings = queries.Take(queries.Length-1);
Which will return them in the same order.
Append .Reverse() to swap the order if that's a necessary requirement:
var remStrings = queries.Take(queries.Length-1).Reverse();


If you want to remove all instances of 4 without needing to know the index:
LINQ: (.NET Framework 3.5)
int[] numbers = { 1, 3, 4, 9, 2 };
int numToRemove = 4;
numbers = numbers.Where(val => val != numToRemove).ToArray();

No comments:

Post a Comment