我有一個名爲config的類,其中一個字符串字段名爲key
。如何使方法返回泛型類型?
當我應用該類的GET屬性時,該屬性必須在不同類型(Int或bool或String)中返回一個變量鍵。
我實現它如下:
public enum RetType {RetInt, RetBool, RetString};
...
public object PolimorphProperty(string key, RetType how)
{
get
{
switch (how)
{
case RetType.RetInt:
...;
case RetType.RetBool:
...;
case RetType.RetString:
...;
}
}
}
但是PolimorphProperty回報問題對象類型。
請你知道我在代碼中改變了什麼以獲得合適的類型(int,bool,string), 不是對象嗎?
[Making a generic property]的可能的重複(http://stackoverflow.com/questions/271347/making-a-generic-property) – 2012-07-15 12:36:31