none
关于readonly字段的一点疑惑,谁能解释下 RRS feed

  • 问题

  • 代码如下

    问个问题,
    只读字段只有在构造函数中更改其值《
    为什么

    public class DocumentManager

    {

    private readonly Queue<Document> documentQueue = new
    Queue<Document>;
    public voidAddDocument(Document doc)
    {
    lock(this)
    {
    documentQueue.Enqueue(doc);
    }
    }
    public Document GetDocument()
    {
    Document doc = null;
    lock(this)
    {
    doc = documentQueue.Dequeue();
    }
    return doc;
    }

    }
    这个是对的
    为什么可以对只读字段进行修改???


    2012年5月9日 13:24

答案

全部回复