如何创建一个返回类型 的函数
本文关键字:函数 返回类型 何创建 创建 一个 | 更新日期: 2023-09-27 18:33:34
C# .net 4.0
我创建了一个将数组列表转换为列表的函数
List<MatchBowlDetails> lstBowling = ConvertArrayListToList(BowlingTeamScore).Cast<MatchBowlDetails>().ToList();
public static List<Object> ConvertArrayListToList(CollectionClass paramcollection)
{
//Function use:
//This function takes array List and return List<Type>
//TODO
return null;
}
正如你在这里看到的,我创建了一个将ArrayList
转换为List<T>
的函数
这里BowlingTeamScore
是MatchBowlDetails
类的集合,继承自CollectionClass
,这些构成了ArrayList
类型的集合。
现在这里因为这个函数返回List<Object>
类型的对象,我想返回List<T>
类型的T
,其中T
paramCollection.GetType();
所以新的用户代码将是:
List<MatchBallDetails> lstBowling = ConvertArrayListToList<BowlingTeamScore); // here no need to type cast back..
请建议如何做到这一点。
你的意思是这样吗?
public static List<T> ConvertArrayListToList<T>(CollectionClass paramcollection)
{
return paramcollection.Cast<T>().ToList();
}