Вы должны войти, чтобы создавать сообщения и темы.

Не работает await Task.Delay

Доброго времени суток господа! Столкнулся с такой проблемой, что когда я использую await Task.Delay на версиях .NET выше Framework, то у он у меня просто не работает!! Программа крашится с кодом 0.

Видео: клац

Проект: клац

Кто знает как решить эту проблему? Заранее спасибо. Я буду вам зуб должен.

Алексей, Привет.
А разве код 0, это не означает что все завершено без ошибок, вот если был бы код 1, тогда, вроде как да, ошибка.

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Приветствую.
Код 0 это не краш, а успешное завершение программы или потока.

Но это не отменяет того факто что async await не работает. Можете пожалуйста у себя протестить?

Алексей, вот так проверь.

namespace ConsoleApp1
{
    class Program
    {

        static async Task Testwait()
        {
            await Task.Delay(5000);
            Console.WriteLine("Hello");
        }

        static void Main()
        {
            Console.WriteLine("Hello, World!");

            Testwait();

            Console.ReadLine();
        }

    }

}

 

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн
Цитата: Mikhail от 28.07.2023, 12:26

Алексей, вот так проверь.

 
 
 
 
namespace ConsoleApp1
{
class Program
{
 
static async Task Testwait()
{
await Task.Delay(5000);
Console.WriteLine("Hello");
}
 
static void Main()
{
Console.WriteLine("Hello, World!");
 
Testwait();
 
Console.ReadLine();
}
 
}
 
}
namespace ConsoleApp1 { class Program { static async Task Testwait() { await Task.Delay(5000); Console.WriteLine("Hello"); } static void Main() { Console.WriteLine("Hello, World!"); Testwait(); Console.ReadLine(); } } }
 
namespace ConsoleApp1
{
    class Program
    {

        static async Task Testwait()
        {
            await Task.Delay(5000);
            Console.WriteLine("Hello");
        }

        static void Main()
        {
            Console.WriteLine("Hello, World!");

            Testwait();

            Console.ReadLine();
        }

    }

}

ЭТО РАБОТАЕЕЕЕЕЕЕЕЕТ!! Мама мия, спасибо тебе БРАТАН!!!!! Куда зуб отправлять!?!?!