Как исправить ошибку: «Не удалось неявно преобразовать тип в строку» - PullRequest
0 голосов
/ 24 октября 2019

Привет,

У меня проблема с преобразованием этого кода:

Convert.ToString(result)
hourA.Text = result;

Слово result является DateTime , и я хотел бы преобразовать егов тексте, чтобы поместить его в TextBox

Для меня этот код выглядит хорошо, но у меня все еще есть следующая ошибка:

CS0029 C # Невозможно неявно преобразовать тип в 'string'

Что я могу изменить, чтобы заставить его работать?

Заранее спасибо,
Zancrew.

Ответы [ 2 ]

1 голос
/ 24 октября 2019

вы можете использовать

hourA.Text = result.ToString("d");

, чтобы получить короткое представление строки даты и времени, если ваше значение результата будет содержать, например, 24.10.2009 10:54:40 AM, короткое текстовое представление будет 10/24 /2019,

слишком много строковых представлений для даты и времени, все они перечислены в: https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings

0 голосов
/ 24 октября 2019

Преобразование даты и времени в строку

DateTime date= DateTime.Now;
string result = date.ToString("dd-MM-yyyy hh:mm:ss tt");

добавление строки результата в текстовое поле

hourA.Text = result ;
...