Resharper将字段更改为只读

时间:2009-08-28 00:21:23

标签: c# resharper readonly

我正在尝试Resharper,我注意到它建议将实例级别字段设置为只读。例如:

private readonly IConnection _connection;

public RetrieveCommand(IConnection connection) {
    _connection = connection;
}

标记像readonly这样的字段有什么好处?

2 个答案:

答案 0 :(得分:8)

答案 1 :(得分:5)

建议您将其设置为readonly,因为您分配_connection成员的唯一位置是构造函数。这是您被允许分配给只读成员的唯一地方。

请参阅此文章以获得解释:Developer Corner: Mark C# class data member as readonly when it's read only