我有一個遞歸對象,鏈表真:如何將遞歸對象轉換爲C#中的集合?
public class LinkedList
{
public string UniqueKey { get; set; }
public LinkedList LinkedList { get; set; }
}
的LinkedList會有一些對象圖將在LinkedList.LinkedList最終結束== NULL。
我想將圖中的所有對象放到LinkedList集合中,以便我可以遍歷它們。我如何在C#中執行此操作?我覺得好像有一個非常簡單的方法來使用yield或Linq voodoo來做這件事情?
啊,這是正確的。除非逐字回答問題,否則它應該是'yield return l'而不是'yield return l.UniqueKey'吧?所有這一切對於OP來說應該很容易就能把那部分弄清楚。 – 2010-07-18 03:06:34