異なるタイプを含むコレクションがあります。オブジェクトのタイプが 'A'の場合、そのオブジェクトを返すだけですが、オブジェクトのタイプが 'B'の場合は、特定の条件を満たす場合のみ返すようにします(タイプが無効な場合Aとそれをチェックしようとすると例外がスローされます)。ような何か:指定された条件を満たす指定されたタイプのアイテムのみをフィルタリングするC#linqクエリ
model.MyList = model.MyList.Where(d => d.GetType().Equals(typeof(MyTypeB)) ? !d.IsSomeCondition: d);
は、タイプAとタイプBは同じクラスまたはインタフェースを継承? –