Hej,
Tänkte göra const variabel i en metod i C# (medlemsvariabel). Gick inte i C#. Man förlorar utanför metoden som vilken vanlig variabel som helst..Ja.
Jag vill spara en integer i minnet mellan anropen. Kan man göra något som closure i C# (har sett i Javascript)?
Man kan ha en variabel som räknar t.ex. hur många gånger metoden anropats. Då är closure bra? Jag vill behålla värdet på heltalsvariabeln mellan anropen alltså.
Hur ser det ut i så fall (med / utan Lambda)?
Tack för svar!
Jag provade detta som fungerade.
public class MyClass
{
int nrOfCalls = 0;
public int CallMe()
{
int count(int nr)
{
return nrOfCalls += 1;
}
count(1);
Console.WriteLine("NumberOf" + nrOfCalls);
return nrOfCalls;
}
}
//Studenten