1
當然,由於我在C#中的知識有限,我相信必須有更高效,更簡潔的方法來指出這一點嗎?通用類型的鑄造期望值
public void Set(object nValue)
{
if (typeof(T) == typeof(bool))
this.private_value = (T) (object) Convert.ToBoolean((string)nValue);
}
其中T是private_value的值類型。通常布爾或int。
有沒有更好的方法來實現這個效率?
似乎更多的是設計問題與你的類比C#語法問題。 – Enigmativity
是的,可能有更好的方法,但是你必須告訴我們你想要做什麼,而不是你如何做。從您所展示的代碼乍看之下,泛型可能是一種選擇。 – CodingYoshi
當在泛型中存在類型測試時,泛型被誤用是一個非常強烈的指標。 – spender