2013-02-02 11 views
5

私が定義したオプションが多くなればなるほど、それらを変更する必要が生じたときに、より多くのタイプを入力する必要があります。Properties.Settings.Defaultのshurtcutを探しています

Properties.Settings settings = Properties.Settings.Default; 
settings.var1 = "x"; 
settings.var2 = "y"; 
settings.var3 = "Z"; 
Properties.Settings.Default = settings; 

をしかしProperties.Settings.Defaultは読み取り専用で、保存機能が過負荷を持っていません。だから私は、私が試したProperties.Settings.Default.varX

の短いバージョンを探しています。

何か別の方法でProperties.Settings.Defaultを何度も入力するのではないですか?何があなたを入力する必要が文

using MyProps = <your_namespace>.Properties.Settings; 

を使用して初期にこれを追加してみてくださいかもしれないし、コード中であなたは置き換えてください

MyProps.Default.Var1 = ""; 

<your_namespace>を使用することができ、少し短くする

+1

あなたには、いくつかのタイピングの時間を節約したい場合は、あなただけのコピー&ペーストができます。ハッキーな方法を使用すると、コードが厄介になります。 –

+0

「YourApp.Propertiesを使用する」;あなたのソースで "var xy = Settings.Default" –

答えて

7

ちょうどこのようにそれを試してみてください。

Properties.Settings settings = Properties.Settings.Default; 
settings.var1 = "x"; 
settings.var2 = "y"; 
settings.var3 = "Z"; 
settings.Save(); 
+1

に減らすことができます 'Properties.Settings'はクラスなので、' settings'は実際に 'Properties.Settings.Default'と同じ参照を含んでいます。プロパティを 'settings'に変更することは' Properties.Settings.Default'を変更することと同じです。 –

+0

@AlvinWong彼は何を望んでいますか? – LarsTech

+0

私はそれを間違って説明していますか? –

3

設定が定義されている完全な名前空間。

関連する問題