Entwickler-Ecke

WinForms - Array.add value nicht verweis


jobonabas - Mo 15.08.16 13:46
Titel: Array.add value nicht verweis
wie kann ich einer SortableBindingList eine Variable zuweisen, ohne dass bei Änderung der Variable dieses SortableBindingList sich ändert.


C#-Quelltext
1:
SortableBindingList<Diagramm_Daten> Diagramm = new SortableBindingList<Diagramm_Daten>();                    



C#-Quelltext
1:
2:
3:
4:
5:
foreach (DataGridViewRow Row in dataGridView4.Rows)
{
   Diagramm_Zeiten = SQL.getDiagramm_Data(Diagramm_Zeiten, Row.Cells["error"].Value.ToString(););
   Diagramm.Add(Diagramm_Zeiten);
}


Am ende steht in Diagramm 10 mal das gleiche

Moderiert von user profile iconChristian S.: C#-Tags hinzugefügt


Th69 - Mo 15.08.16 16:03

Was macht denn SQL.getDiagramm_Data(...)? Diese Methode sollte je Aufruf ein neues Objekt zurückliefern.
Wenn die Methode nicht von dir ist, dann müßtest du selber ein neues Objekt daraus erzeugen (also die Werte kopieren) und der Liste hinzufügen.

PS: Dein Beitragstitel ist (auf anhieb) nicht sehr verständlich.


jobonabas - Di 16.08.16 16:07

Oh ich habs bemerkt, sql hat tatsächlich das alte object verändert und zurückgegeben, vielen Dank