为什么 ReSharper 在下面的示例中建议“设置”的只读字段?
如果我理解正确,如果仅在构造函数中更改此字段,则应使用readonly
修饰符,但在我的示例中,我也在同一个类的另一个方法中更改它。
我错过了什么?
public partial class OptionsForm : Form
{
private Settings settings;
public OptionsForm(Settings s)
{
settings = s;
}
private void SaveData()
{
settings.ProjectName = TextBoxProject.Text;
}
}