将非泛型集合转换为泛型集合的最佳方式是什么?有没有办法来LINQ它?将非泛型集合转换为泛型集合的最佳方法
我有以下代码。
public class NonGenericCollection:CollectionBase
{
public void Add(TestClass a)
{
List.Add(a);
}
}
public class ConvertTest
{
public static List<TestClass> ConvertToGenericClass(NonGenericCollection collection)
{
// Ask for help here.
}
}
谢谢!
我不认为你需要OfType()之后的Cast (),但我可能会误解。 –
Samuel
2009-04-08 21:31:05
@Samuel - 你说得对。 OfType()将返回IEnumerable ,这就是你所需要的。编辑并修复。 –
2009-04-08 21:33:42