Ich habe eine Funktion (in einer Schleife) wird die Echtzeit-Temperatur (Serie ["Experiment"]), und ich habe auch eine theoretische Daten (Serie ["Theory"]) wollen auf der gleichen Figur geplottet werden. Theoretischer Plot muss jedoch die gleiche Startzeit mit dem Experiment haben, also muss ich den initial_time definieren, sollte es der Wert sein von (date.Hour * 3600 + date.Minute * 60 + date.Second) in die erste Schleife, und im Programm festgelegt werden. Wie extrahiert man diese initial_time? Wenn es in einem C-Programm ist, werde ich ein static int verwenden initial_time = date.Hour * 3600 + date.Minute * 60 + date.Second, aber das ist ein C# und ich konnte nicht statisch in einer Funktion definieren ... .Wie speichert man den ersten Wert der Variablen in einer C# -Funktion (in einer Schleife)
private void BackgroundWorker1_ProgressChanged(object sender, ProgressChangedEventArgs e)
{
try
{
var date = DateTime.Now;
x = date.Hour * 3600 + date.Minute * 60 + date.Second;
this.chart1.Series["Experiment"].Points.AddXY(x, myFloat);
int[] theory_x = new int[] { 1, 3, 5, 7, 9 };
int[] theory_y = new int[] { 100, 200, 250, 300, 400};
int theory_x_new=theory_x+***initial_time***;
this.chart1.Series["Theory"].Points.AddXY(theory_x_new, theory_y);
}
catch (Exception)
{
}
}
was meinst du mit '[...] und im Programm festgelegt werden? Ist das 'WPF' oder' WindowsForms'? –