【发布时间】:2017-07-04 11:18:44
【问题描述】:
我的 C# 代码出现错误,我不知道原因
namespace Memory
{
class Meme : Shape
{
public int used { get; set; }
public string name { get; set; }
protected override Geometry DefiningGeometry => throw new NotImplementedException();
}
}
我得到的错误是:
System.NotImplementedException: '方法或操作未实现。'
创建实例的代码:
options.Add(new Meme()
{
name = option,
used = 0,
Width = 50,
Height = 50,
Fill = Brushes.Red
});
【问题讨论】:
-
您在代码中看到
throw new NotImplementedException()行了吗? -
您的 DefiningGeometry 正在抛出该异常。仔细阅读代码。
-
所以我对 C# 很陌生,但它通过添加该行自动完成了我的课程,
-
是的,Shape 将在内部访问被覆盖的属性并抛出该异常。
-
这可能会有所帮助 - 它为三角形指定了
Geometry:stackoverflow.com/questions/12374643/wpf-custom-shape
标签: c# .net wpf visual-studio