私はこのような階層データのリストを持っています:
var list = new List<Data>(){some data...}
class Data
{
public int number;
public List<Data> info;
}
注:ツリーの葉のデータ->info = null
例:
番号はnumber property
データクラスのものです
--1
--11
--2
--21
--22
--23
--24
--3
--31
--32
--321
--322
--4
--41
--42
データのリストに対するlinqクエリ(再帰メソッドまたはforループではない)を使用してツリーの最大深度を知る方法は?
この例では、321,322の最大レベルは3です。
ありがとう。