我已經構建了一個簡單的代碼,如下所示。在調試時,我在代碼行收到關於「NullReference Handled Exception」的錯誤:C#-NullReference異常錯誤
X.DataPoints.Add(dp);
這是代碼片段。請問我錯過了什麼?
public class RankPlot
{
public List<RankPlotDataPoint> DataPoints { get; set; }
}
public class RankPlotDataPoint
{
public double RankVal { get; set; }
public double ProbVal { get; set; }
}
ObservableCollection<RankPlot> EURresults = new ObservableCollection<RankPlot>();
public ObservableCollection<RankPlot> EURResults
{
get { return EURresults; }
set
{
EURresults = value;
base.OnPropertyChanged("StringList");
}
}
public void evaluate()
{
RankPlot X = new RankPlot();
for (double i = 0; i<5; i++)
{
RankPlotDataPoint dp = new RankPlotDataPoint();
dp.RankVal =i+1; // Y axis
dp.ProbVal = i; // X axis
X.DataPoints.Add(dp);
}
EURResults.Add(X);
}
是在第一個循環拋出null異常? –
我確實通過上面提到的鏈接。看來我錯過了那裏的答案。 – Cartman23