接受泛型列表类型对象的参数

Parameter Accepting Generic List Type Object

本文关键字:对象 参数 类型 列表 泛型      更新时间:2023-10-16

我需要有一个通用列表类型对象作为参数,每当接受不同类型的列表对象时,都会将该对象作为传递的转换列表类型对象在函数中传递。有什么解决方案吗,请帮帮我

不确定是否完全理解,但是如果您希望函数将任何对象类型的列表作为参数,则可以使用泛型方法:

对于 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以外的其他接口/对象(ICollectionIEnumerableList...