という名前の 1 つの文字列フィールドを持つ config という名前のクラスがありますkey
。
クラスの GET プロパティを適用すると、プロパティは異なる型 (Int または bool または String) で 1 つの変数キーを返す必要があります。
次のように実装しました。
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) を取得するには、コードの何を変更すればよいですか?