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;}'PageMyPageControlMyPagePagePageControl
- 3 回答
- 0 关注
- 504 浏览
添加回答
举报
0/150
提交
取消
