Vraag over toegang to een variabel in een class

Status
Niet open voor verdere reacties.

JFerret

Nieuwe gebruiker
Lid geworden
17 jun 2011
Berichten
1
Ik heb al in andere talen geprogrammeerd maar ben nog een beginner in C#.

Ik heb een Gui en een Window class.
In mijn programma maak ik een nieuwe Gui aan.
In mijn Gui class maak een nieuwe Window aan.

Nu heb ik toegang tot alle variabelen in Window vanuit Gui.

Hoe krijg ik toegang tot de variabelen in Window vanuit mijn programma?
 
Ik weet het niet zeker maar je kan misschien dit gebruiken:

In je window Class

public <Type> <Var_Naam>;

Voorbeeld: public string blaat; (dit zet je buiten al je Void's)

En zo geef je er een waarde aan: blaat = "Waarde";
 
je hebt dus 3 classes:

programma, GUI en window.

je gaf zelf al aan dat je vanuit je gui je window kan benaderen en daaruit dus de variabelen op te vragen zoiets als dit:

in GUI:

Code:
public class GUI{

private Window window;

public GUI(){
 window = new GUI();
}

public string getLabelValue(){

return window.label.Text;

}
}


nu kan je dus vanuit je "programma" class. de GUI initialiseren

Code:
public Programma(){

GUI g = new GUI();

Console.writeline(g.getLabelValue);



}


een andere oplossing is ipv een get/set per object in je gui te maken, een get/set voor de hele window class te maken dus zo:



Code:
public class GUI{


public GUI(){

  WindowProperty = new Window();
}


public Window WindowProperty{
get;set;
}


}

dan vanuit je program

Code:
public class Programma{

public Programma(){

GUI g= new GUI();

 Console.writeLine(g.WindowProperty.Label.Text);

}

}
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan