ホームページ >バックエンド開発 >C#.Net チュートリアル >C#でListを使うには?Listの基本的な使い方をまとめました。

C#でListを使うには?Listの基本的な使い方をまとめました。

高洛峰
高洛峰オリジナル
2016-12-15 15:32:371959ブラウズ

C#のListはどうでしょうか? List8742468051c85b06f0a0af9e3e506b5c クラスは ArrayList クラスと同等の汎用クラスで、必要に応じてサイズを動的に増加できる配列を使用して IList8742468051c85b06f0a0af9e3e506b5c 汎用インターフェイスを実装します。次に、エディターが List の基本的で簡単な使い方をいくつか紹介します。

ジェネリックの利点: C# 言語を使用してオブジェクト指向プログラムを作成する際に、大幅な効率と柔軟性が追加されます。値型の強制的なボックス化とボックス化解除、または参照型のダウンキャストがないため、パフォーマンスが向上します。

パフォーマンスに関する注意: IList8742468051c85b06f0a0af9e3e506b5c または ArrayList クラス (どちらも同様の機能があります) を使用する場合は、ほとんどの場合、IList8742468051c85b06f0a0af9e3e506b5c クラスの方がパフォーマンスが高く、タイプセーフであることに注意してください。 IList8742468051c85b06f0a0af9e3e506b5c クラスの型 T に参照型を使用する場合、2 つのクラスの動作はまったく同じになります。ただし、型 T の値型を使用する場合は、実装とボックス化の問題を考慮する必要があります。


C# の基本的な共通メソッド リスト:


1. ステートメント:

1. List8742468051c85b06f0a0af9e3e506b5c mList = new List8742468051c85b06f0a0af9e3e506b5c();

T はリスト内の要素の型であり、文字列を受け取ります例として type :

List98c455a79ddfebb79781bff588e7b37e mList = new List98c455a79ddfebb79781bff588e7b37e();


2. List8742468051c85b06f0a0af9e3e506b5c testList8742468051c85b06f0a0af9e3e506b5c (IEnumerable8742468051c85b06f0a0af9e3e506b5c collection);

リストを作成するコレクションをパラメータとして使う:

string[] temArr = { "Ha", "Hunter", "Tom", "Lily", "Jay", "Jim", "Kuku", "Locu"};

List98c455a79ddfebb79781bff588e7b37e testList = new List98c455a79ddfebb79781bff588e7b37e(temArr);

2.要素の追加:

1.List.Add(T item) 要素の追加

例:

mList.Add("John" );

2 , List.AddRange(IEnumerable8742468051c85b06f0a0af9e3e506b5c collection) は要素のセットを追加します

例:

string[] temArr = {"Ha","Hunter","Tom","Lily", "Jay","Jim" ,"Kuku","Locu"};mList.AddRange(temArr);

3.Insert(intindex, T item) インデックス位置に要素を追加します

例:

mList.Insert(1,"Hei ");

3. リスト内の要素を走査します:

  foreach(TelementinmList)T的类型与mList声明时一样
  {
  Console.WriteLine(element);
  }
  例:
  foreach(stringsinmList)
  {
  Console.WriteLine(s);
  }

4. 要素を削除します:

1. List.Remove(T item) は値を削除します

例:

mList.Remove("Hunter ");

2. List.RemoveAt(intindex); 添字がindexである要素を削除する

例:

mList.RemoveAt(0);

3. List.RemoveRange(intindex,intcount);

添字インデックスから始めて、count 個の要素を削除します

例:

mList.RemoveRange(3, 2); 5. 要素がリスト内にあるかどうかを判断します。

List.Contains(T item) true または false を返します。非常に実用的です

例:

  if(mList.Contains("Hunter"))
  {
  Console.WriteLine("There is Hunter in the list");
  }
  else
  {
  mList.Add("Hunter");
  Console.WriteLine("Add Hunter successfully.");
  }

6. リスト内の要素を並べ替えます:

List のデフォルトは要素の最初の文字です。昇順

例:


mList.Sort ();

7. リスト内の要素の順序を反転します:

List を Sort () と組み合わせて使用​​できます。希望の効果

例:


mList.Sort();

8. リストをクリアします:

List.Clear() 例:

mList.Clear();

in tcount = mList.Count();

Console.WriteLine("リスト内の要素の数: "+count);

C# リストで使用する 皆さん、助かります。


C# での List の使い方の詳細については、List の基本的な使い方の概要に関する関連記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。