Member 11071250 Ответов: 1

Указанное приведение недопустимо в моем проекте C#


общественные чар идентификатор пользователя
{
get { return (char)cboUser. SelectedValue; }
}

///-------------------------------------------------------------------------
мое значение UserID - '00436' из combobox
как я могу решить эту проблему?

Что я уже пробовал:

общественные чар идентификатор пользователя
{
get { return (char)cboUser. SelectedValue; }
}

///-------------------------------------------------------------------------
мое значение UserID - '00436' из combobox

Mehdi Gholam

Что ты пытаешься сделать? строка-это не символ.

1 Ответов

Рейтинг:
2

OriginalGriff

Не пытайтесь бросить его на char!
Один char это один символ, часть целого string.
Например, "Привет" содержит пять char значения: "H", "e", 2 " l " и "o".
Вы не можете преобразовать string непосредственно к char не больше, чем вы можете непосредственно преобразовать полную автостоянку в один автомобиль!

Ваше значение UserID очень маловероятно, чтобы быть char тип вообще - это скорее всего будет string или int - так что проверьте, что находится в выпадающем списке, и измените все свойство соответствующим образом. Это, вероятно, будет означать, что вы проверяете код, который загружает ComboBox, и видите, откуда он получает свои данные - вы хотите использовать собственный тип, если это вообще возможно.


CPallini

5.