Tema: Re: C# programistai, padėkite !
Autorius: DGS
Data: 2020-12-01 10:24:00
Tik mazytis pataisymas tikslumo delei, kad nepainiot (arba dar labiau supainiot :) ) Shadowed...
>>O tie "public" kintamieji, prie kurių gali is kirtu prieiti yra ne
>>kintamieji, o klasės "properties" (sorry, nežinau kaip lietuviškai)
Be {get; set;} tie "public" kintamieji pagal c# yra "field" ir jie (beveik) visada turetu buti "private". "Properciu" tampa uzdejus get ir/ar set .
public class SomeClass
{
public int SomeProperty{ get{ return someField;} set{ SetSomeField(value); } }
private int someField;
private void SetSomeField(int value)
{
someField = value;
....
....
}
}
Na ir paskui gali būti taip:
void foo(SomeClass someClassObj)
{
someClassObj.SomeProperty = 666;
}