C#でdouble
という交換手数料を返す定数を作成したいとしましょう。ここで私はJavaScriptでどうなるのかです:C#Consoleアプリケーションで複数の値を含む定数を書き込む方法
var exchangeFees = {
fidelity: .25,
etrade: .2,
scottTrade: .15
}
この方法では、私はこれをインポートして、それが列挙型の一種として働くことができます:exchangeFees.fidelity
は私が必要な料金になるだろう、と明らかです。活字体で、私は少し少ない合理的な何かをするだろう:
//I just realized this could just be a static class after I typed this
export class ExchangeFees {
FIDELITY: number;
ETRADE: number;
SCOTTTRADE: number;
constructor() {
this.FIDELITY= .25;
this.ETRADE= .2;
this.SCOTTTRADE = .15;
}
}
export const exchangeFees : ExchangeFees = new ExchangeFees();
これはハック-AS-地獄ようだが、Javascriptが、つもりwhatchu行う、などこれはちょうどしかし、私は静的に作成しますC#でハックようですクラスのようにしてConstants.cs
ファイルに入れますか?より良い方法がありますか?
public static class ExchangeFess
{
public static double Fidelity = .25;
public static double Etrade = .2;
public static double ScottTrade = .15;
}
が、私は答えhereを読んで、私はそれは何とかAppSettings
に入れたり、意味がありませんでしょうか?
私はこれが101の質問であることを認識していますが、私はこれをきれいに近づいているとは確信していません。
列挙型の使用を検討しましたか? – Sweeper
はい、iircには実際の値を取得するための追加ステップがあります。 – VSO
@Sweeper正しく読めば、double型の列挙型を持つことはできません。 –