[C#] klasa, metoda, obiekt

0

Istnieje jakaś strona dzięki której zrozumiem jak to jest z tworzeniem obiektów z konstruktorem lub bez, wywoływaniem metod, itp.
Chodzi mi o te zapisy:

Graphics g = this.CreateGraphics();
button1.ForeColor = Color.Aqua;
button1.Location = new Point(10, 10);

Dlaczego czasem podaje się nawiasy okrągłe na końcu a czasami nie (np. Aqua), kiedy używa się operatora new, ... itd. Zależało by mi na zrozumieniu tego ponieważ przeglądając różne kody w necie ciężko mi jest zrozumieć co się w nich dzieje...

0

poczytaj książkę. Książki są zwykle uporządkowane, a w necie co chwile trafiasz na coś innego.
Color.Aqua to już jakaś instancja/obiekt/wartość.
new Klasa() to wywołanie konstruktora. To stworzy jakiś obiekt, który możesz sobie gdzieś przypisać.
this.CreateGfx() dostarcza obiekt klasy Graphics (lub potomnej), ale nie wiadomo w jaki sposób (pewnie w któryś z dwóch opisanych powyżej).

Powodzenia!

0
AklimX napisał(a)

this.CreateGfx() dostarcza obiekt klasy Graphics (lub potomnej), ale nie wiadomo w jaki sposób (pewnie w któryś z dwóch opisanych powyżej).

Jak to nie wiadomo, to jest po prostu wywołanie metody CreateGfx, która zapewne zwraca obiekt typu Graphics (a raczej referencję do niego - nie znam C# :p)

Co do książki to racja, przynajmniej wszystko w odpowiedniej kolejności się pojawia i potem nie ma takich tematów na forum a'la "Napisałem hello world" a teraz mam problem z keyloggerem wysyłającym coś tam coś tam na maila.

1 użytkowników online, w tym zalogowanych: 0, gości: 1