Code: Select all
int test = 5;
int[] array1 = { test };
int[] array2 = { test };
array1[0] += 5;
array2[0] += 5;
Console.WriteLine(test);
Console.WriteLine(array1[0]);
Console.WriteLine(array2[0]);
5
10
10
Meine Frage ist, ob es stattdessen möglich wäre, dass alle Ausgaben 15 sind? D.h. Indem wir 5 zum ersten Wert in Array1 hinzufügen, addieren wir 5 zum Testen, was zu 10 wird und auch in Array2 ist, also Wenn wir dort 5 hinzufügen, wird daraus 15.
Meine Vorstellung davon, wie dies meiner Meinung nach geschehen würde, ist mit Referenzen, z. B. Ich habe eine Reihe von Referenzen, bin mir aber nicht sicher, wie ich das anstellen soll?