-2

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

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、、IEnumerable... List)选择除 之外的其他接口/对象。

于 2012-08-13T12:32:31.837 回答