C#支持返回类型协方差吗?我正在使用.NET框架,我非常希望能够制作一个自定义类型的页面,我的所有网站都使用它。当我试图从控件访问页面时,问题就出现了。我希望能够返回特定类型的页面,而不是默认页面。有什么办法吗?public class MyPage : Page{
// My own logic}public class MyControl : Control{
public MyPage Page { get; set; }}
3 回答
慕的地10843
TA贡献1785条经验 获得超8个赞
abstract class Enclosure{ public abstract Animal Contents();}class Aquarium : Enclosure{ public override Fish Contents() { ... }}
abstract class Enclosure{ protected abstract Animal GetContents(); public Animal Contents() { return this.GetContents(); }}class Aquarium : Enclosure{ protected override Animal GetContents() { return this.Contents(); } public new Fish Contents() { ... }}
潇潇雨雨
TA贡献1833条经验 获得超4个赞
public new MyPage Page {get return (MyPage)Page; set;}'
Page
MyPage
Control
MyPage
Page
Page
Control
- 3 回答
- 0 关注
- 429 浏览
添加回答
举报
0/150
提交
取消