En fil indeholder et namespace (eller flere), et namespace indeholder classes og classes (kan) indeholde(r) funktioner og variabler.
Hvis variabler defineres uden for en funktion kaldes og bliver de til globale variabler da de kan bruges i flere funktioner.
Et eksempel er:
namespace MitNameSpace
{
class MinClass
{
string minStreng2; // Denne variable er global da den oprettes i min class MinClass
private void MinFunktion(string streng)
{
string minStreng; // Den variabel er lokal da den oprettes indenfor min funktion MinFunktion
Console.WriteLine(streng);
}
private void MinFunktion2()
{
// Ændring af den globale variable minStreng2
minStreng2 = "Noget helt nyt";
}
}
}
Dvs. jeg kan godt få fat i minStreng2 fra MinFunktion2 men jeg kan ikke få fat i minStreng da den kun eksister i minFunktion
Indlæg senest redigeret d. 04.12.2008 18:03 af Bruger #11386