Hey Leute,
ich möchte Variablen verschiedenen Typs zwischen einzelnen Forms austauschen, dass heißt deren Werte auslesen beziehungsweise ändern. Dazu habe in eine seperate Klasse, in dem Fall "class Functionality" angelegt und darin eine struct "TFTest" deklariert. Deren Member möchte ich nun in Form2 beschreiben und in Form3 auslesen.
Leider muss ich zum Auslesen der Struct-Member in Form3 immer ein neues Objekt der Struct anlegen, womit ja automatisch alle Werte neuinitialisiert werden. Wie kann ich das Problem lösen? Eine Möglichkeit es mit get/set-Properties für structs zu lösen, habe ich leider nicht gefunden. Vielen Dank!
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33:
| namespace Forms_Application { public class Functionality { public struct TransferTest { public bool transfertestbool1; public int transfertestint1; ... } }
public partial class Form2 : Form { private void button1_Click (object sender, EventsArgs e) { TF_Test _TFTest; _TFTest.transfertestbool1 = true; _TFTest.transfertestint1 = 1; bool gettransfertestint1 = _TFTest.transfertestbool1; } }
public partial class Form3 : Form { private void button2_Click (object sender, EventsArgs e) { TF_Test _TFTest = new TFTest(); bool gettransfertestint1 = _TFTest.transfertestbool1; } } } |