0
我有一個方法空/ DBNull的轉換
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));
我怎樣才能實現這種行爲?
什麼是錯的代碼的帖子 - 我沒有看到一個問題在這裏。 – Hogan 2013-05-14 18:14:00
你的解決方案看起來不錯! – Heinzi 2013-05-14 18:14:11
您可以使用空合併運算符保存一些空間:addParam(「foo」,Foo.Whatever ?? DBNull.Value); – Alexander 2013-05-14 18:16:07