[注]指定された配列の配列要素を削除

[注]指定された配列の配列要素を削除


序文

指定されたこの記事の配列の配列要素のレコードを削除する方法!

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

オリジナル:大カラム  [注]指定された配列の配列要素を削除


おすすめ

転載: www.cnblogs.com/chinatrump/p/11490904.html