【发布时间】:2019-11-20 13:58:41
【问题描述】:
我有以下结构:
public class A
{
public A1Type A1{get;set;}
public A2Type A2{get;set;}
public A3Type A3{get;set;}
}
public A1Type
{
public string B1{get;set;}
public string B2{get;set;}
}
和A1Type类似的还有A2Type和A3Type。我有一个更复杂的结构。
我收到一个字符串参数“A1Type”,我需要从 A 获取子类 A1Type 及其值。 有人可以帮我解决这个问题吗?
【问题讨论】:
-
为避免使用反射或高维护映射,您是否考虑使用
Dictionary<string, object>或Dictionary<string, ABaseType>。例如,您可以只返回 A["A1Type"]。
标签: c# class generics xml-deserialization