haloa!再帰的取得ID
私はChannel
がoffcourseカスタムクラスですList<Channel>
ありますように
ID = 1, parentID = 0
ID = 64, parentID = 1
ID = 28, parentID = 64
ID = 36, parentID = 64
ID = 5, parentID = 0
と:
public class Channel
{
public long ID { get; set; }
public long parentID { get; set; }
}
strcutureのようなものすることができます。
私は何をしたいのは、特定のチャンネルのすべての子供のIDの取得である:あなたのクラスで
List<Channel> list = new List<Channel>();
List<long> ret = new List<long>();
を持つ
function List<long> getChildrenIDS (long ID)
{
// WHAT GOES HERE?
}
また、子供の子供も欲しいですか?サンプルデータに別のレベルを追加して、希望の出力をリストアップしてください。 –
ID28が繰り返されていますが、これは間違いですか? –
'Channel'が' List 'を持っていればこれを動作させるほうがはるかに簡単ではないでしょうか? Children {get;プライベートセット; } '? –
Oliver