私はList<BaseClass>
にメンバーがあります。リスト(およびそのすべてのメンバーを具体的に)タイプList<ChildClass>
にキャストしたいと思います。ここでChildClass
はBaseClass
を継承しています。私はforeachのを通じて、同じ結果を得ることができます知っている:キャストされたキャスティングリストリスト<ChildClass>
List<ChildClass> ChildClassList = new List<ChildClass>();
foreach(var item in BaseClassList)
{
ChildClassList.Add(item as ChildClass);
}
しかし、これを行うための滑らかな印象方法はありますか?注 - これはWP7プラットフォームで行われます。あなたはすべてのアイテムがキャスト可能です本当に確信している場合は、この操作を行うことができます
Botzの方法を試してください... –
ありがとうございます - この場合、私はすべての要素が指定されたタイプであることを確信しています。スマートクラスがダムを継承する "ダム"(プロパティのみ)と "スマート"(すべての機能)バージョンでモデルを分割しました。 ここの最初の例は、ちょうどそれと同じように機能しました - 助けてくれてありがとう!それもあなたのために行く@Adam Houldsworth –