我有一个名为 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 返回 Object 类型的问题。
我应该在代码中更改什么以获得适当的类型(int、bool、string),而不是对象?