-2

パラメータとして汎用リストタイプObjectが必要です。これは、異なるタイプのリストオブジェクトを受け入れるときはいつでも、渡された変換済みリストタイプオブジェクトとして関数内でそのオブジェクトを渡します。これに対する解決策はありますか、私を助けてください

4

1 に答える 1

3

完全に理解するかどうかはわかりませんが、関数で任意のオブジェクトタイプのリストをパラメーターとして取得する場合は、ジェネリックメソッドを使用できます。

C#の場合:

private static void Foo<T>(IList<T> parameter)
{
}

private static void Main(string[] args)
{
    Foo<int>(new List<int>());
    Foo<string>(new string[10]);

    Console.ReadLine();
}

また、IListニーズに応じて、以外のインターフェイス/オブジェクトを選択できることにも注意してください( ICollection、、...)。IEnumerableList

于 2012-08-13T12:32:31.837 に答える