在下面的代码片段中,我试图比较两个数据点,因为我试图将饼图数据集中的所有低值点放入“其他”数据点。
我在此代码行“如果 pointValue <= minValue AndAlso Me.series.Points(index) < > 收集数据点“
Dim collectedValue As Double = 0.0
For index As Integer = 0 To Me.series.Points.Count - 1
Dim pointValue As Double = Math.Abs(Me.series.Points(index).YValues(0))
If pointValue <= minValue AndAlso Me.series.Points(index) <> colectedDataPoint Then
' Add point value to the collected value
collectedValue += pointValue
' Add point to supplemental series
Me.supplementalSeries.Points.Add(Me.series.Points(index).Clone())
' Remove point from the series
Me.series.Points.RemoveAt(index)
index -= 1
End If
Next
但是,如果我在 C# 中编写相同的循环,那么等效的行就可以了;this.series.Points[index] != colectedDataPoint
任何人都有解决方案,因为整个项目都是用 vb.net 编写的,我更愿意保持统一。