將非泛型集合轉換爲泛型集合的最佳方式是什麼?有沒有辦法來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