Hejsa
Jeg er i gang med at læse Teach Yourself C# in bla bla fra Sams.
Jeg har lige læst afsnittet om properties, og faldt over et lille problem. I kodeeksemplet står der noget ala (ved godt det er grimt med
myx, men det er jo bare et eksempel):
int myx;
public int x
{
get
{
return myx;
}
set
{
myx = value;
}
}
Det virker også fint, men så støder jeg på en sætning (formateret med fed):
Although the code in Lines 9–30 is relatively simple, it doesn’t have to be. You can do
any coding and any manipulation that you want within the get and set.
You don’t even
have to write to another data member.Det forstod jeg sådan at man ikke behøver at have to variabler (myx og x), men kunne nøjes med x, sådan her:
public int x
{
get
{
return x;
}
set
{
x = value;
}
}
Men det virker ikke! Den builder fint, men crasher når jeg kører (noget med stack overflow).
Går ud fra at man er nødt til at have to variabler så, men så har jeg vist ikke forstået sætningen i bogen korrekt.
Nogen der kan hjælpe?
Hilsen Mark
Indlæg senest redigeret d. 19.10.2007 00:13 af Bruger #2973