我有一个名为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