C#,获取类属性

时间:2017-12-27 12:51:40

标签: c# class oop mvvm prism

我有以下类结构:

class structure

用户可以选择使用SystemA或SystemB。

以下代码来自创建主对象的类:

public class MainViewModel()
{
    var project = new Project();
    project.PropAList = new List<IInterfaceA>();
    project.PropAList.Add(new SystemB());    
}

我的问题是,我希望从另一个获得&#39;项目的类(ViewModel)获取SystemB属性(例如&#39; Date&#39;)。宾语。但是在这个类中,我只能看到对象的基本属性(和IInterfaceA),而不能看到从接口实现的对象(&#34; IsOpen&#39;和&#39; Date&#39;)。 例如:我有一个方法在某个视图模型中设置日期,但我无法激活它,因为我不知道用户是否启动了SystemA或SystemB。

所以我不能写,例如:

project.PropAList[0].Date = "1.1.2000";

由于

0 个答案:

没有答案