dotnet 2.0を使用しています。次のコードをスタイルで改善できますか?オブジェクトにnullable型を入力する
private object GetObj_Version1(int? num)
{
return num ?? (object)DBNull.Value;
}
キャストがちょっと乱雑に見えます。 バージョン2以下のキャストを回避しますが、その長いったらしい:
private object GetObj_Version2(int? num)
{
object numObj;
if (num.HasValue)
numObj = num.Value;
else
numObj = DBNull.Value;
return numObj;
}
はあなたが短いの両方で、キャストを回避し、代替を考えることができますか? TIA。
: - あなたはとにかくそれをボックスしようとしていることから、あなたが過負荷で済ます、そしてちょうど
object
で仕事ができる - 余談として、その後あなたもstatic
フィールドを必要としませんnullable型をオブジェクトに挿入しますか? – stevehipwell返されるオブジェクトは、System.Data.SqlClient.SqlParameter.Valueを設定するために使用されます。 –