我需要能夠在將對象添加到Queue<Delegate>時觸發事件。 我創建的延伸Queue一個新的類: public delegate void ChangedEventHandler(object sender, EventArgs e);
public class QueueWithChange<Delegate> : Queue<Delegate>
{
public even
我想用一個隊列 var q = new Queue<T>();
q.Enqueue(Root);
foreach(T root in q)
{
foreach(T t in root.Children)
q.Enqueue(t);
}
不過,我得到一個做廣度優先搜索一棵樹的「枚舉被實例化後集合被修改。」例外。 有沒有C#類型,我可以做到這一點? 編輯:一點點閱讀