私が書いた解決策を一般化して、同様の問題に適用できるようにしようとしています。
null 可能な double をすべて含むさまざまなオブジェクトがいくつかあります。私はどうにかしてそれら (ダブルス) を辞書に渡し、データを問題のオブジェクトに直接入れたいと考えています。
double が参照型である場合、これは非常に簡単に機能しますが、そうではありません。
したがって、参照によってそれらを参照するためのソリューションが必要です。私が考えることができる唯一のことは、ダブルを含む独自のクラスを作成することですが、私は多くのダブルのコードを使用しているため、それは大変な作業です-そして、私が知る限り、値の型を拡張することはできません.
どうすればそれを実行できるかについてのアイデアはありますか?
追加 - これは、私がやろうとしている種類のコード サンプルです。実際のコードではありません。
void ReadTable(Dictionary<string,double?> dict)
{
//read some sort of table here by usign the string as the headers
dict["header"] = Convert.toDouble(tableValue);
//etc...
}
MyObject myObject = new MyObject();
//fill it up from the table
Dictionary<string,double?> req = new Dictionary<string,double?>();
req.add("header",myObject.something);
req.add("header2",myObject.somethingElse);
ReadTable(req);
MyOtherObject myOtherObject = new MyOtherObject();
//fill it up from the table
Dictionary<string,double?> req2 = new Dictionary<string,double?>();
req2.add("aheader",myOtherObject.m2something);
req2.add("aheader2",myOtherObject.m2somethingElse);
ReadTable(req2);