Pytania otagowane jako .net-4.6

7
Błąd Nieprawidłowa opcja '6' dla / langversion; musi mieć wartość ISO-1, ISO-2, 3, 4, 5 lub wartość domyślną
Próbuję ukierunkować .NET 4.6, a także skorzystać z najnowszej wersji C #, zmieniając wersję językową C # na 6. Jednak podczas kompilacji wyskoczył mi ten błąd: Błąd Nieprawidłowa opcja '6' dla / langversion; musi mieć wartość ISO-1, ISO-2, 3, 4, 5 lub wartość domyślną Jeśli zaktualizuję ustawienie /langversion:6w Web.Config do …

4
Funkcja „używanie deklaracji” nie jest dostępna w C # 7.3. Proszę użyć wersji językowej 8.0 lub nowszej - Błąd na jednym komputerze, ale działa na innym
W przypadku używania Visual Studio Enterprise 16.3.7na dwóch osobnych komputerach jedna buduje się dobrze, a druga maszyna zgłasza błąd: Funkcja „używanie deklaracji” nie jest dostępna w C # 7.3. Proszę użyć wersji językowej 8.0 lub nowszej. To można łatwo rozwiązać na maszynie roboczej brak ustawiając LangVersionw .csprojjak sugeruje tutaj https://stackoverflow.com/a/48085575/3850405 …
24 c#  .net-4.6 

3
Jak zadeklarować nie rozpoczęte zadanie, które będzie oczekiwać na inne zadanie?
Zrobiłem ten test jednostkowy i nie rozumiem, dlaczego „czekaj na Task.Delay ()” nie czeka! [TestMethod] public async Task SimpleTest() { bool isOK = false; Task myTask = new Task(async () => { Console.WriteLine("Task.BeforeDelay"); await Task.Delay(1000); Console.WriteLine("Task.AfterDelay"); isOK = true; Console.WriteLine("Task.Ended"); }); Console.WriteLine("Main.BeforeStart"); myTask.Start(); Console.WriteLine("Main.AfterStart"); await myTask; Console.WriteLine("Main.AfterAwait"); Assert.IsTrue(isOK, "OK"); } …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.