以下の例で、ReSharperが「設定」の読み取り専用フィールドを提案しているのはなぜですか?
私が正しく理解してreadonly
いれば、コンストラクターでのみこのフィールドを変更する場合は修飾子を使用する必要がありますが、私の例では、同じクラスの別のメソッドでも変更します。
私は何が欠けていますか?
public partial class OptionsForm : Form
{
private Settings settings;
public OptionsForm(Settings s)
{
settings = s;
}
private void SaveData()
{
settings.ProjectName = TextBoxProject.Text;
}
}