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;
}