Vroegah toen men nog in C programmeerde.. (naja een hoop doen het nog steeds! ik ook!) toen kon je het volgende doen:
void functionname ()
{
static int blaat = 0;
blaat++;
printf("blaat= %d", blaat);
}
vervolgens kon je deze functie x keer aanroepen en blaat telde keurig op elke keer dat je hem aanriep... Alleen als ik in C# een private functie heb.. kan ik geen static declareren?? (nu heeft static volgens mij een iets andere betekenis in C# dan in C, ook vanwege ut "managmed"code... ) in C stond je variable gewoon altijd op zelfde plekje in je geheugen... Kan dit ook (of in iedergeval de functionaliteit) in C#? Ik snap dat ut ook werkt met een variable met een breedere scope... maar das niet wenselijk in mijn geval..
void functionname ()
{
static int blaat = 0;
blaat++;
printf("blaat= %d", blaat);
}
vervolgens kon je deze functie x keer aanroepen en blaat telde keurig op elke keer dat je hem aanriep... Alleen als ik in C# een private functie heb.. kan ik geen static declareren?? (nu heeft static volgens mij een iets andere betekenis in C# dan in C, ook vanwege ut "managmed"code... ) in C stond je variable gewoon altijd op zelfde plekje in je geheugen... Kan dit ook (of in iedergeval de functionaliteit) in C#? Ik snap dat ut ook werkt met een variable met een breedere scope... maar das niet wenselijk in mijn geval..