-2
我需要有一个通用列表类型的对象作为参数,每当接受不同类型的列表对象时,传递该函数作为已转换的列表类型对象的函数传递。 对此有任何解决方案,请你帮我参数接受通用列表类型对象
我需要有一个通用列表类型的对象作为参数,每当接受不同类型的列表对象时,传递该函数作为已转换的列表类型对象的函数传递。 对此有任何解决方案,请你帮我参数接受通用列表类型对象
不知道要充分了解,但如果你想你的函数采取任何对象类型作为参数列表,那么你可以使用一个通用的方法:
对于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-13 12:28:13
(名单 OBJ){ 如果(obj是oftype ) //转换该对象和做任务 } –
2012-08-13 12:29:50
此外,哪种语言? – BoBTFish 2012-08-13 12:30:08