2
我用System.Collections.Queue及其對象form_elements_queue我們可以修改隊列中的對象的屬性嗎 - C#?
if (form_elements_queue.Count > 0)
queue_element = (RecordQueue)form_elements_queue.Peek();
我修改類似下面的queue_element,
queue_element.Children--;
RecordQueue是我在form_elements_queue入隊我的自定義類型。
但它沒有引用原始隊列。 如何將queue_element引用到隊列中的原始對象。
你說得對。如果`RecordQueue`是`class`,則上面的代碼將對隊列中的對象進行更改。如果它是`struct`,則上面的代碼將更改隊列中值的副本。 – jpbochi 2009-08-04 13:52:58