我们可以修改Queue - C#中对象的属性吗?

sha*_*pan 2 c# queue collections pass-by-reference

我使用了System.Collections.Queue及其对象form_elements_queue

if (form_elements_queue.Count > 0)
      queue_element = (RecordQueue)form_elements_queue.Peek();
Run Code Online (Sandbox Code Playgroud)

我正在修改queue_element,如下所示,

queue_element.Children--;
Run Code Online (Sandbox Code Playgroud)

RecordQueue是我的自定义类型,我在form_elements_queue中排队.

但它没有引用原始队列.如何将queue_element引用到队列中的原始对象.

Jon*_*eet 5

RecordQueue结构还是类?如果它是一个类,它应该没问题.

你是如何检查原始队列是否已被修改?