Witam, mam kilka pytanek, jednak najpierw kod:
class Liczby
{
public int a;
public int liczba {
get
{
Console.WriteLine("Pobrano wartość");
return a;
}
set
{
Console.WriteLine("Zmieniono wartość");
a = value;
}
}
}
class Program
{
static void Main(string[] args)
{
Liczby cyfra = new Liczby();
cyfra.liczba = 5;
int x = cyfra.liczba;
Console.WriteLine(x.ToString());
Console.Read();
}
}
1.Czy dobrze rozumuję zastosowanie "getterów" i "setterów" ? Patrz: WriteLine'y.
2.Czy to:
int a { get; set; }
jest równoznaczne z tym?
int a;
Jeśli nie: to po co takie "puste" get i set?
3.Jakie jest praktyczne zastosowanie get i set w aplikacjach/ grach/ hackach itp.? Mile widziane przykłady.
A i proszę o niezbyt skomplikowane terminy :D.