当前位置:编程学习 > C#/ASP.NET >>

关于基类与子类的属性

 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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,