如何根据继承类的值在 C# 中动态加载子类?
我有一个继承实体的类,并且由于我无法将父类转换为其子类型,因此我想动态加载实体数据而不显式定义每个属性。
我尝试通过使用 foreach 循环进行循环,但如您所知,您不能为 foreach 变量赋值。
我的失败尝试:
public class ABroker : DP_ePAFBroker
{
    public ABroker() : base()
    {
    }
    public ABroker(DP_ePAFBroker data)
    {
        var props = typeof(DP_ePAFBroker).GetProperties();
        foreach(object obj in this)
        {
            foreach (var prop in props)
            {
                obj = prop.GetValue(obj, null);
            }
        }
    }
    public IEnumerator GetEnumerator()//List of Objects
    {
        var props = typeof(DP_ePAFBroker).GetProperties().Select(p).ToList<Object>();
        return props.GetEnumerator();
    }
}