Witam,uczę się świetnego kursu c# z wlaśnie tej stronki ;) i jestem w rozdziale programowanie obiektowe
.Miałem mały problem ze zrozumieniem metod ale poradziłem sobie i teraz nie bardzo rozumiem jak działa to : class Foo
{
private int month = 12;
public int Month // z tym mam problem
{
get
{
return month;
}
set
{
if (value > 1 && value <= 12)
{
month = value;
}
}
}
}
dlaczego po 'public int month' nie ma '()'?w metodach właśnie tak by to wyglądało,jeżeli mogłby mi ktoś wytłumaczyć byłbym wdzięczny..
PS.
A odnośnie metod to cy dobrze je zrozumiałem:
służą głównie po to aby nie zaśmiecać kodu?
np.
using System;
class Metody
{
public int cyfra;
public int mnozenie(int wynik)
{
wynik = cyfra;
return wynik * wynik * wynik;
}
class Program
{
static void Main()
{
Metody test = new Metody();
Console.WriteLine("podaj liczbę");
test.cyfra = int.Parse(Console.ReadLine());
Console.WriteLine(test.mnozenie(test.cyfra));
Console.ReadLine();
}
}
}
mniej więcej o to w tym chodzi?
Pozdrawiam
Marek