Другой "Объект не содержит определения для X"

Я видел много тем с проблемой:

"Объект не содержит определения для X и метода расширения X, принимающего первый аргумент типа Object"

Но ни у кого из них не было решения моей проблемы.

Ситуация: я хочу сохранить 3 серии точек данных. Для этого я составил список, содержащий серию:

List<OxyPlot.Series.DataPointSeries> filesToBeStored;
    public OxyPlot.Series.DataPointSeries saveAnalyseBSITotal;
    public OxyPlot.Series.DataPointSeries saveAnalyseSBSI;
    public OxyPlot.Series.DataPointSeries saveAnalyseTBSI;

В Form.cs я вызываю SaveFile(...):

        for (int i = 0; i < plotSBSIBandsA.Model.Series.Count; i++)
        {
            OxyPlot.Series.DataPointSeries sA = (plotSBSIBandsA.Model.Series[i] as OxyPlot.Series.DataPointSeries);
            OxyPlot.Series.DataPointSeries sB = (plotSBSIBandsB.Model.Series[i] as OxyPlot.Series.DataPointSeries);
            sB.Points.Clear();

            for (int j = 0; j < sA.Points.Count; j++)
            {
                sB.Points.Add(new OxyPlot.DataPoint(sA.Points[j].X, sA.Points[j].Y));
            }
        }
        if(saveButtonClicked)
            {this.SaveFile(sB)}

Полный Save-Class - это:

 using System;
 using System.Collections.Generic;
 using System.Linq;
 using System.Text;

 namespace BSIAnalyzer
 {
     class SaveFile
     {

    List<OxyPlot.Series.DataPointSeries> filesToBeStored;
    public OxyPlot.Series.DataPointSeries saveAnalyseBSITotal;
    public OxyPlot.Series.DataPointSeries saveAnalyseSBSI;
    public OxyPlot.Series.DataPointSeries saveAnalyseTBSI;

    public SaveFile(OxyPlot.Series.DataPointSeries sA)
    {
        for (int i = 0; i < sA.Points.Count; i++)
        {
            saveAnalyseBSITotal.Points.Add(new OxyPlot.DataPoint(sA.Points[i].X, sA.Points[i].Y));
        }
    }

    public SaveFile(List<OxyPlot.Series.DataPointSeries> series)
         {
             filesToBeStored.Insert(0, saveAnalyseBSITotal);
             filesToBeStored.Insert(1, saveAnalyseSBSI);
             filesToBeStored.Insert(2, saveAnalyseTBSI);

             for (int k = 0; k < series.Count; k++)
             {
                 filesToBeStored[k].Points.Add(new OxyPlot.DataPoint(series[k].Points.X, series[k].Points.Y));
             }
         }
     }
 }

В forloop с te "k" я получил ошибку.

0 ответов

Другие вопросы по тегам