Jak odwołoać sie do zmiennej z innej klasy c#

0

Witam , mam problem otóż mój projekt wygląda tak:
-mainpage
-facet
-baba
-wyniki
-klasa dane

i w babce i facecie mam formularze gdzie przez:

var d = new dane(); 

odnoszę się do zmiennych.
teraz gdy w wynikach chce je wyświetlić otrzymuje zero ;/.
dodam ze tez robię coś takiego:

var d = new dane(); 

Co powinienem zrobić zęby to działało?

0

Zgaduję, że nie powinieneś tworzyć nowej klasy, a odwoływać się do już utworzonych w tamtych obiektach.

0

najpierw musisz dołączyć klase poprzez dopisanie "using nazwa_pliku_z_ta_klasa;"
a samo użycie "klasa.zmienna = ..."

0

znalazłem rozwiązanie, w klasie dane musiałem zmienić typ zmiennych na static , następnie zęby się gdzieś do nich odwołać musiałem użyć:
nazwaklasy.nazwazmiennj

0

To nie jest rozwiązanie tylko użycie mechanizmów języka bez zrozumienia i w nieprawidłowy sposób. A klasa, to jest definicja abstrakcyjnego bytu, a nie plik z kodem.

Powinieneś przesyłać obiekty klasy dane między klasami, które tych obiektów potrzebują. Np. dane utworzone w baba przekaż do metody klasy wyniki, która przyjmuje parametr typu dane.

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