我有一个递归对象,链表真:如何将递归对象转换为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