Я использовал System.Collections.Queue и его объект form_elements_queue
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
структурой или классом? Если это класс, это должно быть хорошо.
Как вы проверяете, была ли изменена исходная очередь?
RecordQueue
являетсяclass
, приведенный выше код внесет изменения в объект, который находится в очереди. Если этоstruct
приведенный выше код внесет изменения в копию значения, находящегося в очереди.