Hoi,
Wat is de beste manier om in C# te werken met globale variabelen?
Ik heb 1 class (Class1) en 2 forms (Form1, Form2).
In beide forms wil ik gebruik maken van Class1, dus heb ik in beide forms het volgende:
private Class1 myClass = new Class1();
In die class heb ik een aantal public strings.
Maar, wanneer ik nu vanuit Form1 een public string in de class in vul, kan ik die NIET in Form2 uitlezen, de string is dan simpelweg leeg. Opzich bij nader inzien ook logisch, omdat ik een *nieuwe* instance van de class open in beide forms.
Is er een manier om in alle forms gebruik te maken van dezelfde class-instance, zodat de public type's overal dezelfde waarde hebben?
Wat is de beste manier om in C# te werken met globale variabelen?
Ik heb 1 class (Class1) en 2 forms (Form1, Form2).
In beide forms wil ik gebruik maken van Class1, dus heb ik in beide forms het volgende:
private Class1 myClass = new Class1();
In die class heb ik een aantal public strings.
Maar, wanneer ik nu vanuit Form1 een public string in de class in vul, kan ik die NIET in Form2 uitlezen, de string is dan simpelweg leeg. Opzich bij nader inzien ook logisch, omdat ik een *nieuwe* instance van de class open in beide forms.
Is er een manier om in alle forms gebruik te maken van dezelfde class-instance, zodat de public type's overal dezelfde waarde hebben?