日期:2014-05-17  浏览次数:20919 次

类的继承关系是怎么看的啊


图中,第3部分的关系应该是平行关系吧,因为没有缩进。
上面的那一排一排的,应该是继承关系吧,因为有缩进,比如2部分的ContentControl是继承自第1部分Control的吧。那应该写成:System.Windows.Controls.Control.ContentControl的啊,为什么直接写的是
System.Windows.Controls.ContentControl

请指教,谢谢

------解决方案--------------------
图中,第3部分的关系应该是平行关系吧,因为没有缩进。

上面的那一排一排的,应该是继承关系吧,因为有缩进,比如2部分的ContentControl是继承自第1部分Control的。

System.Windows.Controls是命名空间,继承和命名空间没关系

写的是
System.Windows.Controls.ContentControl
那是因为ContentControl和Control在同一命名空间下

你也可以自己写一个
namespace myname{
   public  class a:System.Windows.Controls.Control{
  }
}

那你这个类不也是System.Windows.Controls.Control的子类,但是它的完全限定名是myname.a


------解决方案--------------------
他们都继承自button
------解决方案--------------------
namespace ubox_double
{
    public partial class MainForm : Form
    {
    }
}

2楼说的没错,举个简单例子,绿色行处是已经写了继承的类,红色行就是到时候需要using的namespace
------解决方案--------------------
System.Windows.Controls.ContentControl是命名空间,继承关系和命名空间没关系的
------解决方案--------------------
大哥  继承是继承 怎么能和命名空间扯在一起呢