关于基类与子类的属性
foreach (AbsObject aboj in searchResult){
ListViewItem newItem = new ListViewItem(new string[1] { aboj.Name});
newItem.Tag = aboj;
livResult.Items.Add(newItem);
}
AbsObject是一个基类,由若干子类集成,根据情况不同搜索不同的子类得到searchResult是一个以子类对象为元素的list,基类有属性name,现在我调试的时候发现,在searchResult里面看见的结果是正确的,aboj也是相应的子类,但是aboj.Name还是null,难道说还是基类的属性。设了断点,把鼠标放在adoj上显示相应子类,但是把鼠标放在aboj.Name的name上就显示aboj.Name null。 --------------------编程问答-------------------- Name属性也要设置成override的 --------------------编程问答-------------------- 基类的属性自然也是子类的属性,aboj.Name是null跟基类子类没有关系,问题是创建了aboj对象之后你给Name赋值了么?
补充:.NET技术 , C#