ダブルタイプにいくつかの関数を追加したいと思います。私は新しいクラス "ExtraDouble"を作成しました。クラスとして動作させたいと思います。例えばC#二重継承後
:私が持っている:
class ExtraDouble{
double myVar = 0.59;
}
そして、どこ:
Extradouble e = new Extradouble();
String.Format("Value of e is: {0}", e) // return: Value of e is: 0.59
それは可能ですか? (任意のアクセサなし)変数 "myVarに" の値を返さなければなりません "e" を使用して
デフォルト
まず、あなたはそれを無制限の構造体にする方がよいでしょう。しかし、本当にあなたは単にダブルで拡張メソッドを作成することができます。 FYI 'String.Format'は' ToString'を呼び出すので、それをオーバーライドして 'myVar.ToString()'を返すだけです。 – juharr