我有一个方法
void addParam(string name, object value);
和一个物体
public class Foo
{
public string Whatever;
}
执行符合此逻辑的(工作)调用的最佳方法是什么?
addParam("foo", Foo.Whatever == null ? DBNull.Value : Foo.Whatever);
我在想这样的事情:
object getParamValue(object value)
{
if (value == null) return DBNull.Value;
return value;
}
addParam("foo", getParamValue(ValueFoo.Whatever));
我怎样才能实现这种行为?