[注]指定された配列の配列要素を削除
序文
指定されたこの記事の配列の配列要素のレコードを削除する方法!
Array配列の特定の要素を削除したいのですが、理由はArrayクラスの、全く同様の方法がありません削除XDを使用することができることがわかっ
下図のように:
アレイ調査についてメンバー、およびメソッドを削除する一般的な方法を見つけることができませんでしたが、.NET Framework 2.0のArrayクラスにリアルでのIList、ICollectionをしてIEnumerableをジェネリックインターフェイスを行いました
LINQを使用して
int[] myNumbers = { 1, 30, 26, 53, 97, };
int myRemoveNum = 53;
myNumbers = myNumbers.Where(val => val != myRemoveNum).ToArray();
.NET Framework 3.5の
名前空間:System.Linqの
Enumerable.Whereを通じて、
LINQを使用しないでください
int[] myNumbers = { 1, 30, 26, 53, 97, };
int myRemoveNum = 53;
myNumbers = Array.FindAll(myNumbers, val => val != myRemoveNum).ToArray();
.NET Framework 2.0の
Array.FindAllジェネリックメソッドを介しての予選すべての要素を取得します。
なお、上記の要素が繰り返さずに使用されていると仮定されてきたが、ある場合の配列要素は、単語を繰り返すことができます
参照がここでなされてもよい、Array.IndexOf法を介して第1のデータ項目を有する行に見出すことができます。
参照
C#で配列から要素を削除する方法
アレイメンバー
Enumerable.Where
Array.FindAll
オリジナル:大カラム [注]指定された配列の配列要素を削除