は私がより正確またはより良い練習と見なされている知っていただきたいと思いますこのようなコードの値を次のように変換します。C#がクラスのプロパティの値を変換するときに
foo myFoo = new foo();
myFoo.Amount = Convert.ToSingle(somevalue);
データベースから値(somevalue)を取得するので、すべての値をクラスに簡単に渡してそこのすべての変換を処理する(またはデータアクセスレイヤーで変換を行う)ことが簡単にできます。私はちょうど良い練習(または私が考えなかった何か)を知りたい。行動の違いにもかかわらず
2番目の方が読みやすくなります。 –
あなたの最初の例は、それがプロパティ型なので、とにかく 'Single'によって制約されています。 'value'が暗黙的にキャストされない限り、決してあなたのセッターには入りません。 – Marc
最初の1つは、単一のプロパティを取得するために1つしか渡すことができないため動作しません。 Convert.ToSingleは何もしません。 – zeal