C# programming, removing a value from an int array?

in c# how would one remove a value from an int array ,but only if that value exists in the array?
here's my code so far:
//returns a copy of the array where all occurances of value have been removed
public override int[] Remove(int[] array, int value)
{
int[] clone;
if (array.Contains(value))
clone = new int[array.Length-1];
else
clone = new int[array.Length];


for (int i = 0, j = 0; i < array.Length; i++)
{

if (array[i] == value)
{

}
else
{
clone[j] = array[i];
j++;
}

}
return array;
}
___________________
http://www.freeenergymedia.com

Last edited on
return clone not array
Topic archived. No new replies allowed.