Я создал простой код, как показано ниже. Во время отладки я получаю сообщение об ошибке «Исключение обработки NullReference Exception» в кодовой строке:C# -NullReference Exception Error
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);
}
Is is throwing null exception at 1st loop? –
Я перешел по ссылке, как упоминалось выше. Кажется, я пропустил там ответ. – Cartman23