なぜそれSettings.Default.<mysetting>
がただの代わりなのか疑問に思っていSettings.<mysetting>
ますか?
2 に答える
10
簡単に言えばSettings
、 はクラスであり、プロパティはインスタンスプロパティであるためです。したがって、インスタンスが必要です。インスタンスを作成するデフォルトの方法は、Default
プロパティを使用することです。
明らかなフォローアップの質問は、プロパティが最初から静的ではない理由です...そして、答えは、デフォルト設定のロード/保存アプローチ以外の方法で設定を作成できると便利だと思います...たとえば、データベースや別のファイル パスからロードします。
于 2011-01-10T14:02:21.137 に答える
1
インスタンスの値を返すプロパティとして Settings.CompanyName を作成できる場合、Settings.Default.CompanyName を使用しても意味がありません。
于 2011-08-01T18:15:18.747 に答える