在C#中,您可以继承多少类?
当你写:
using System.Web.UI;
这是否被认为是从类继承的?
发布于 2009-09-06 20:44:24
使用指令的
using X.Y.Z;只意味着如果标识符不在本地名称空间中,名称空间X.Y.Z也将被搜索。这允许您有更简洁的代码,因此如果您有using System.IO.Path,就不必执行using System.IO.Path。我不相信有多少using语句是有限度的。
C#不允许多次继承 --您只能从一个类继承。但是,您可以实现任意多个接口。
发布于 2009-09-06 20:45:08
不,
指令允许您在向代码中添加控件或类时不必键入完全限定的命名空间。
例如,如果我添加:
using System.Web.UI;然后我可以简单地写:
Page.Something而不是:
System.Web.UI.Page.Something继承
您只能使用从一个类继承,但是您可以实现任意数量的接口。
如果我的所有页面都是从一个基类继承的,那么这个基类需要从Page类继承才能有任何好处。
发布于 2009-09-06 20:44:28
只能从一个类继承。
编写“使用System.Web.UI”与继承无关。这个语句仅仅意味着您希望‘使用’名称空间System.Web.UI中的类,这样您就可以直接编写类名,而不是让它以名称空间名称作为前缀。
https://stackoverflow.com/questions/1386669
复制相似问题