使用dotnet 2.0。下面的代码可以改进风格吗?可为空的对象类型
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。
为什么你需要把一个可空类型转换为对象? – stevehipwell 2009-05-06 07:45:27
返回的对象将用于设置System.Data.SqlClient.SqlParameter.Value。 – 2009-05-06 23:30:40