другом проекте такой код работает без ошибок:
                  
                  
                  
                  
                  
                  
                  
                  
                   public override async Task StartServers()
                  
                  
                   {
                  
                  
                    while (_name == null)
                  
                  
                    {
                  
                  
                     await Task.Delay(100);
                  
                  
                    }
                  
                  
                  
                  
                  
                    _lobbyConnection = await InitConnectionToLobbyServer(new IPEndPoint(IPAddress.Parse("192.168.0.131"), 27000));
                  
                  
                   }
                  
                  
                  
                  
                  
                  
                  
                  
                  Ошибка: 
                  
                  
                  CS0508: «InheritedClass.StartServers()»: возвращаемый тип должен быть "Task", чтобы соответствовать переопределенному члену «AbstractClass.StartServers()»
                  
                  
                
пробовал возвращать какую-нибудь таску пустую, но ошибка не уходит
Странно
И да, такое лучше не делать
Проверку в while и TaskDelay
Обсуждают сегодня