3
配列から指定された要素を削除するにはどうすればよいですか?例えば配列から特定の要素を削除するにはどうすればいいですか?
私はこのような配列から要素を追加しました:インデックス2から要素を削除する方法
int[] array = new int[5]; for (int i = 0; i < array.Length; i++) { array[i] = i; }
?
配列から指定された要素を削除するにはどうすればよいですか?例えば配列から特定の要素を削除するにはどうすればいいですか?
私はこのような配列から要素を追加しました:インデックス2から要素を削除する方法
int[] array = new int[5]; for (int i = 0; i < array.Length; i++) { array[i] = i; }
?
組み込みのSystem.Collections.Generic.List<T>
クラスを使用してください。あなたが要素を削除したい場合は、あなたの人生をそれほど難しくしません。
list.RemoveAt(2);
これを行う実際のコードは複雑ではありません。問題は、組み込みのクラスを利用してみませんか?
public void RemoveAt(int index)
{
if (index >= this._size)
{
ThrowHelper.ThrowArgumentOutOfRangeException();
}
this._size--;
if (index < this._size)
{
Array.Copy(this._items, index + 1, this._items, index, this._size - index);
}
this._items[this._size] = default(T);
this._version++;
}
回答:できません。 – Mehrdad