私はC#でList<Leaf>
名前を付けています。items
リーフには次のプロパティがあります。
public class Leaf
{
public int ID { get; set; }
public int ParentID { get; set; }
public bool IsFlagged { get; set; }
}
リーフにIsFlagged
プロパティ セットがある場合は、アイテムのコレクションから削除する必要があります。さらに、そのリーフ エンティティの子をすべて削除する必要があります。このコードを書く最もエレガントな方法を見つけようとしています。現在、ループ内にループがありますが、ずさんなようです。
これを行うためのエレガントな方法を知っている人はいますか?