コードを確認してください。Genericsサブリスト
class DynamicObj : BaseObj {}
class BaseObj {}
class clientCode
{
List<DynamicObj> GetFilteredObjs(List<BaseObj> baseList)
{
// I want to return the sublist of baseList which only have DynamicObj.
List<DynamicObj> dList = baseList.FindAll(
delegate(BaseObj bo){ // Del1
return bo is DynamicObj;
}).ConvertAll<DynamicObj>(
delegate(BaseObj bo){ // Del2
return bo as DynamicObj;
});
}
}
今、それは愚かな質問かもしれません、しかし、私のコードがループする必要がありますが、一度DEL1ループのため、一度DEL2ループの、2回オブジェクト。
ストレートな方法はありますか? C#2.0のみ。