Как исправить проблему "не может неявно скрытый тип" в C#
Я получаю сообщение об ошибке: "не удается неявно преобразовать тип' System.Речь.Синтез.Проворный' до 'буль'."
Мой код таков:
case "quit program" bool confirmationResult = speak.SpeakAsync("Are you sure"); if (confirmationResult) { speak.SpeakAsync("Okay"); this.close();
Весь код: https://codeshare.io/GbeLxj
Что я уже пробовал:
Я пробовал сделать код:
case "quit program" bool confirmationResult = Prompt speak.SpeakAsync("Are you sure"); if (confirmationResult) { speak.SpeakAsync("Okay"); this.close();
Я только что получил еще больше сообщений об ошибках.
CHill60
Ну, SpeakAsync не возвращает bool - он возвращает подсказку Оперативное Класса (Система.Речь.Синтез)[^]
Поэтому измените свою программу, чтобы получить правильное возвращаемое значение
[no name]
SpeakAsync() просто произносит текст. Это совершенно не связано с confirmationResult, который, очевидно, является каким-то пользовательским вводом. Вам нужно еще раз взглянуть на свой алгоритм.