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
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
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).
@some_ONE czy tak bool result = await profileManager.User(); ?
Tak.
A tak swoją drogą to co to za nazwa metody?
@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)"
I czegoś nie rozumiesz w tym komunikacie?
@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 :)
Ok juz mam . Dziekuje