Aktywne Wpisy

Little_Makak +769
Incel - bardzo ważne słowo, żałosny incelu.
Szon - jak słowa mogą zabijać, incelu.
#blackpill #p0lka #mowioncinaczej
Szon - jak słowa mogą zabijać, incelu.
#blackpill #p0lka #mowioncinaczej
źródło: Incel ważne słowo, szon jak słowa mogą krzywdzić
Pobierz
OlaKordasOfficial +165

![Jak pustoszeją rosyjskie magazyny sprzętu pancernego [PODCAST]](https://wykop.pl/cdn/c3397993/41a73a7fb518169a293093dacf000c4b57d8a6174d889a43272e15f365e02b86,q80.jpg)



robię .NET program, który ma wyświetlić treść html strony w formie stringa.
Napisałem poniższy kod, tylko mam pytanie: dlaczego, gdy usunę Console.ReadLine() z maina, to program nie wyświetla mi żadnego wyniku?
Zupełnie jakby się nie wykonywała, bo na przykład kiedy zamienię "Console.ReadLine()" na "Console.WriteLine("test");", to wypisuje mi samo "test", mimo że powyższa instrukcja nakazuje wypisać zawartość strony.
Mógłby mi to ktoś wyjaśnić?
Z góry dzięki za odpowiedź
#csharp #pytanie #programowanie #dotnet #programista15k
źródło: comment_x69jIneL4oc2WRncRdHG5nsmtxwgqHxY.jpg
PobierzKomentarz usunięty przez moderatora
Powinienes zacząć od definicji Main ->
public static async Task Main()
I tak jak
tylko właśnie najdziwniejsze dla mnie jest to, że program działa prawidłowo, ale tylko z ReadLine. Nie pojawiają się żadne warningi (których się spodziewałem). Natomiast gdy zamienię ReadLine, na naprzykład "Write("test"), to wyświetli się sam "test" (bez treści strony, jak w przypadku ReadLine)
@abuson: w tym przypadku nie ma to sensu bo funkcja synchroniczna i tak zostanie opakowana w asynchronicznej metodzie GetRequest
pokażę mam na screenach, co się dzieje
Z ReadLine, wszystko wyświetla, tak jak chciałem:
źródło: comment_OIAG2rvAW63ibkBktux5o2gI4LEYxGG6.jpg
Pobierzźródło: comment_blELSHRN7uNed0RgBVvffKcdVOV3XSX7.jpg
Pobierzźródło: comment_W1rBQyYuXI9GX8itxMqEuPGWqhr0evUs.jpg
PobierzTak jak miales tu napisane - zmień definicję maina na wersje async
public static async Task Main(string[] args)
i dodaj await do GetRequest - wtedy powinieneś dostać taki wynik jak oczekujesz bez ReadLine
https://josefottosson.se/you-are-probably-still-using-httpclient-wrong-and-it-is-destabilizing-your-software/