Jak mogę wywołać metodę w innej klasie?

0

jak mogę wywyłać taką metode

public  async Task<bool> User()

na obiekcie w innej klasie. Normalnie zrobiłbym to tak

bool zmienna = obiekt.User()

ale w tym wypadku nie działa to

0

Twoja metoda zwraca Task<bool>, a nie bool, więc wyniku nie możesz podstawić do typu bool.

Wywołaj tę metodę z await albo ewentualnie .Result(to zablokuje obecny wątek do momentu zakończenia się taska).

0

@some_ONE czy tak bool result = await profileManager.User(); ?

0

Tak.

A tak swoją drogą to co to za nazwa metody?

0

@some_ONE Nazwa metody zmieniłem wrzucając na forum. no właśnie bool result = await profileManager.User() próbowałem już wcześniej ale nie działa. Dostaje taką zwrotkę : Error CS4033: The await' operator can only be used when its containing method is marked with the async' modifier (CS4033)"

0

I czegoś nie rozumiesz w tym komunikacie?

0

@some_ONE Na codzień programuje w Javie w C# dopiero zaczołem jakieś 2 miesiące temu i programuje jak mam tylko czas i nie za bardzo jeszcze się odnajduje w tym. Więc nie nie nie rozumiem tego jeszcze :)

1

Ok juz mam . Dziekuje

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