Я довольно новичок в C#, и по какой-то причине мой номер не конвертирует для меня жизнь. Мой код:Невозможно преобразовать строку в uint в C#
foreach(var descriptionid in test.items)
{
ulong description = Convert.ToUInt32(descriptionid.Value.descriptionid);
Console.WriteLine(description);
}
Любая помощь действительно оценена!
Edit: Это сообщение об ошибке: http://gyazo.com/ed87941f4c8226ad6ebfd60879a5f173
В чем проблема и сообщение об ошибке? – Peyman
Noo, его уже строка, и мне нужно преобразовать ее в uint – ETurns
Назовите свои переменные в соответствии с их функциональностью. В любом случае, 'descriptionid.Value.descriptionid' на самом деле не является хорошей практикой. О вашем вопросе: отлаживайте его, входите в цикл foreach и узнайте, что это такое значение, равное тому, когда оно ломается. Btw, long - Int64, а не Int32. –