c#ジェネリックコレクションの定義方法は何ですか?
C#では、メソッドを定義する際にジェネリックコレクションを使用することができます。ジェネリックコレクションは、実行時に要素の型を決定することができるコレクションの一種です。
方法の定義の文法は以下のようになります:
public void methodName<T>(List<T> list)
{
// 方法体
}
上記の手法定義において、methodNameはメソッドの名前を表し、はジェネリックメソッドであり、Tが型パラメータであることを示す。Listはジェネリックコレクションの型であり、listはメソッドの引数である。
手続きの中で、リストを使用して要素の追加、削除、変更、およびアクセスを行うことができます。
ジェネリックメソッドを使用する利点は、さまざまな場所で同じメソッドを使用して異なるタイプの操作を行うことができる点です。各種類ごとにメソッドを繰り返し定義する必要がなくなり、コードの再利用性と保守性が向上します。
以下は、ジェネリックコレクションを使用してメソッドを定義する例です。
public void PrintList<T>(List<T> list)
{
foreach (T item in list)
{
Console.WriteLine(item);
}
}
上記の例において、PrintListメソッドは任意のジェネリックコレクションを引数として受け取り、コレクション内の各要素を印刷します。必要に応じてメソッド本体にさらなる操作を追加できます。