DNR*_*DNR 1 c# inheritance using-directives
在C#中,您可以继承多少个类?
当你写:
using System.Web.UI;
被认为是继承自一个类?
一个using指令:
using X.Y.Z;
Run Code Online (Sandbox Code Playgroud)
仅表示如果标识符不在本地名称空间中,则X.Y.Z还将搜索名称空间以查找该标识符.这允许你有一些更简洁的代码,所以System.IO.Path.Combine()如果你有using System.IO.Path,你不必这样做.我不相信using你可以拥有多少陈述是有限制的.
C#不允许多重继承 - 您只能从一个类继承.但是,您可以根据需要实现任意数量的接口.
没有,
一个using指令可以让你没有当您添加控件或类代码中键入完全合格的命名空间.
例如,如果我添加:
using System.Web.UI;
Run Code Online (Sandbox Code Playgroud)
然后我可以简单地写:
Page.Something
Run Code Online (Sandbox Code Playgroud)
代替:
System.Web.UI.Page.Something
Run Code Online (Sandbox Code Playgroud)
继承
您只能从一个类继承,但可以根据需要实现任意数量的接口.
如果我的所有页面都继承自基类,那么该基类将需要从Page类继承,以便它可以做任何好处.