C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#でListから要素を削除する方法【Removeメソッドの使い方を解説】

C#のList<T>から特定の要素を削除するには、Remove()メソッドを使用します。この記事では、基本的な削除方法を実行例とともにわかりやすく解説します。

1. リストを作成して要素を追加する

まず、リストを作成し、Add()メソッドで要素を追加します。

List<string> myList = new List<string>();
myList.Add("Jennings");
myList.Add("James");
myList.Add("Chris");

2. Remove()メソッドで要素を削除する

たとえば、「James」という要素を削除したい場合は、Remove()メソッドに削除したい値を指定するだけです。

myList.Remove("James");

Remove()メソッドは、リスト内に該当する要素が存在すれば最初の1件を削除し、存在しない場合は何もせずfalseを返します。削除後は自動的にインデックスが詰められるため、隙間ができることはありません。

サンプルコード全体

削除前後のリストの内容をコンソールに出力する完全なコード例です。

using System.Collections.Generic;
using System;
class Program {
    static void Main() {
        List<string> myList = new List<string>();
        myList.Add("Jennings");
        myList.Add("James");
        myList.Add("Chris");
        Console.WriteLine("初期のリスト...");

        foreach(string str in myList) {
            Console.WriteLine(str);
        }
        myList.Remove("James");
        Console.WriteLine("削除後のリスト...");

        foreach(string str in myList) {
            Console.WriteLine(str);
        }
    }
}

実行結果

初期のリスト...
Jennings
James
Chris
削除後のリスト...
Jennings
Chris

補足:その他の削除用メソッド

  • RemoveAt(int index):インデックス番号を指定して要素を削除します。
  • RemoveAll(Predicate<T>):条件に一致するすべての要素を一括で削除します。
  • Clear():リスト内のすべての要素を削除します。

用途に応じてこれらのメソッドを使い分けることで、リスト操作をより柔軟に行えます。

  1. Amazonの閲覧履歴からアイテムを削除する方法|プライバシー対策の簡単ステップ

    オンラインショッピングは、今や日常生活に欠かせない存在となりました。フリーマーケットを一日中歩き回っていた時代は遠くなり、今ではわずか数クリックでお気に入りの商品が玄関先まで届きます。オンラインショッピングといえば、Amazonはまさに海のシロナガスクジラのような巨大プラットフォーム。世界中で利用され、あらゆるジャンルの商品を幅広く取り扱っています。 関連記事:Amazonで今すぐ注文できるクールな発明品 – パート1 ところで、ショッピング中にふと気づいたことはありませんか?Amazonはあなたの購入履歴や閲覧履歴を活用して、ショッピング体験を向上させています。例えば、カートに残したままの商

  2. Netflixの「続きを見る」から作品を削除する方法を徹底解説

    Netflixとは? Netflixは、世界中で愛用されている定額制動画配信サービスです。インターネットに接続されたデバイスがあれば、テレビ番組、映画、ドキュメンタリーなど幅広いジャンルのコンテンツをいつでも楽しめます。広告なしでコンテンツを無制限に視聴できる点も大きな魅力です。月額料金は発生しますが、提供されるサービスの質を考えれば十分に見合う価格といえるでしょう。契約は月ごとのサブスクリプション形式で、登録・支払いを行った日から開始され、縛りのある契約期間や解約金も一切ありません。 「続きを見る」機能の便利さと悩みどころ Netflixはサービスそのものだけでなく、スマートフォンアプリや