我有一个非常简单的类,可以用来在TeeChart vb.net中将SeriesXYZPoint子类化
Imports Steema.TeeChart.Styles
Public Class CustomSeriesXYZPoint
Inherits SeriesXYZPoint
Public Sub New(X As Double, y As Double, z As Double, color As Color, flagged As Boolean)
MyBase.New()
Me.X = X
Me.Y = y
Me.Z = z
Me.Color = color
Me.flagged = flagged
End Sub
Public flagged As Boolean
End Class
当我尝试将X值赋给“ Me.X = X”时,我会得到一个没有InnerException的nullReferenceException,即使我可以看到构造函数中的“ Me”不为null(如您所愿。) )
我在这里所做的事情应该非常简单,并且我收到的错误消息是完全不透明的。任何帮助都会很棒。
编辑:我在运行时遇到相同的错误
Dim thing As New SeriesXYZPoint
thing.X = someValue
答案 0 :(得分:1)
SeriesXYZPoint
类不是旨在绘制在图表中的系列类型。这是一个内部用于扩展诸如Custom3D
之类的系列功能和派生类的类。它需要一系列相关的权限来访问该X属性:
public class SeriesXYPoint : SeriesPoint
//...
public double X
{
get
{
return series.XValues[index];
}
//...
}
}
相反,您可能想扩展Points3D
系列。