2016-10-06 5 views
-1

Я новичок в диез, и я пытаюсь сделать следующее, но получаю сообщение об ошибке не в состоянии преобразовать короткое UShortПреобразовать поплавок UShort

double x = Convert.ToDouble(textBox6.Text) * 10; 
ushort offsetIDWrite = Convert.ToInt16(x); 
+1

'ToInt16' ->' 'ToUInt16' – dasblinkenlight

+0

USHORT offsetIDWrite = (USHORT) х;' –

ответ

1

Использование ushort offsetIDWrite = Convert.ToUInt16(x);

0

Потерянные значительные данные значительны при отображении двух линий.

текстовое поле должно быть подтверждено как часть преобразования.

try { 
     ushort number = UInt16.Parse(textbox6.text); 
     Console.WriteLine("'{0}' --> {1}", textbox6.text, number); 
    } 
    catch (FormatException) { 
     Console.WriteLine("'{0}' --> Bad Format", textbox6.text); 
    } 
    catch (OverflowException) { `enter code here` 
     Console.WriteLine("'{0}' --> OverflowException", textbox6.text); 
    } 
    catch (ArgumentNullException) { 
     Console.WriteLine("'{0}' --> Null", textbox6.text); 
    } 
Смежные вопросы