gpt4 book ai didi

c# - 如何创建继承 Ellipse 类的子类

转载 作者:太空狗 更新时间:2023-10-30 00:01:27 24 4
gpt4 key购买 nike

我是 C# 语言的新手,在创建继承某个类属性的子类时遇到了一些问题。我正在使用 Visual Studio 2012 创建 Windows Phone 8 应用程序。

我在继承Button或TextBox类时没有问题,但我不能让它继承Ellipse类。我可以继承 Shape 类,从中派生出 Ellipse,但不能继承 Ellipse 本身。

我的想法是向我创建的省略号添加一些属性,这样我就可以跟踪用户按下这些省略号的顺序。我可以使用另一个类,或使用 Ellipse 本身(并使用它已有的属性),但出于学习目的,我想知道为什么我不能(或如何)继承 Ellipse 类。

public partial class Ball : Ellipse
{
...
}

最佳答案

你不能。 Ellipse密封的

您可以包装它,但不能继承它。

public class MyEllipse: Shape
{
private Ellipse _Ellipse;

// pass through overridden Shape methods/properties to the underlying Ellipse

// add custom methods/properties.
}

关于c# - 如何创建继承 Ellipse 类的子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21758432/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com