私は初心者ですので、初心者です。 私はVisual Studioを使用しています。私のプログラムでは、設定でいくつかの変数を月単位で指定しています。 変数を呼び出すときに変数名に文字列を使用する方法はありますか?
JanuaryTotalAmount
JanuarySpentAmount
JanuaryGainedAmount
FebruaryTotalAmount
FebruarySpentAmount
FebruaryGainedAmount
ect...
は、だから私のコードで私は彼らが私が持っている値割り当てるとき:彼らはちょうど合計を取得するために入力された値を足し
Properties.Settings.Default.JanuaryTotalAmount += EnteredAmount;
Properties.Settings.Default.SpentAmount -= EnteredAmount;
。
しかし、私は私のコードをすっきりを維持しようとしていたユーザーが、それは月の名前を変更します選択した月のオフに基づいて、道があった場合には思っていた...
ので
string month = txtBoxMonth.Text;
Properties.Settings.Default."month"TotalAmount += TotalAmount
これは、毎月の巨大なswitch文を作成しなくて済むようにします。 これを行う方法があるかどうかわかりませんが、どんな助けでも感謝しています。
代わりに 'Dictionary'を使うとどうなりますか? – zerkms
月名をキーとする辞書と列挙型。 –
金額の種類は何ですか?それは 'int'、' float'、 'decimal'、...ですか? –