Przekazywanie danych, zmiennych między klasami

0

Uczę się c# od 2 tygodni pisze mały programik bazodanowy i natrafiłem na problem. Potrzebuje przekazać kilka zmiennych z różnych klas do różnych klas i nie chodzi tu o dziedziczenie coś na zasadzie zmiennych globalnych ale wiem ze w c# ich NIE MA.
A dokładnie mam Panel Logowania. Loguje się użytkownik i po zalogowaniu uzyskuje dane login, nazwę grupy , id Użytkownika i id grupy. I jak te dane przekazać do innych klas próbowałem interfejsem ale mi nie wyszło.

Przykład.

 
class Logowanie
{


Zaloguj(login, hasło) 
 {

 Funkcja sprawdza poprawność 
I pobiera z bazy:
 - Login
 - Id użytkownika
 - Nazwę grupy
 - Id grupy

  Return true ( return musi zwracać prawdę lub fałsz) 
 }


}


Class Ksiazki
{
I teraz potrzebuje tu dostęp do tych danych

textBox1.Text = login;
textBox2.Text = nazwa grupy;
zmienna a  = id użytkownika
zmienna b = id grupy;
}

jak te dane przekazać login i nazwę grupy potrzebuje w każdym oknie WPF to umiem wyświetlić tylko jak je pobrać z klasy Logowanie.

Jak w tym przypadku trzeba użyć interfejsu to proszę o przykład jak najprostszy się da bo nijak nie umiem skapować na jakiej zasadzie działają interfejsy.

1

Zamiast true możesz zwrócić obiekt klasy "użytkownik" lub null lub specjalny przypadek jeśli logowanie się nie powiodło.

0

Możesz w konstruktorze klasy książki przekazać referencję do obiektu typu Logowanie.

0

Tak w sumie to dlaczego nie zrobisz z Logowania singletona?

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