Имеет ли С# int8 и uint8?
У меня есть четыре вопроса:
- Есть ли у С#
int8
- Если да, как я могу преобразовать
string
в int8
?
- Есть ли у С#
uint8
- Если это можно преобразовать
string
в uint8
?
Ответы
Ответ 1
- Есть ли у С#
int8
Да, это называется sbyte
- Если так, как я могу преобразовать
string
в int8
?
Вызов sbyte.Parse
или sbyte.TryParse
- Есть ли у С#
uint8
Да, это называется byte
- Если это как я могу преобразовать
string
в uint8
?
Вызовите byte.Parse
или byte.TryParse
Ответ 2
Я считаю, что вы можете использовать sbyte
для 8-разрядных целых чисел со знаком, как показано ниже:
sbyte sByte1 = 127;
Вы также можете использовать byte
для 8-разрядных целых чисел без знака следующим образом:
byte myByte = 255;
Вот несколько ссылок для sbyte
и byte
:
Таблицы общего интегрального типа
документация sbyte
байтовая документация
Ответ 3
- Да, эквивалент С# известен как sbyte
- Convert.ToSByte(строка)
- Да, эквивалент С# известен как byte
- Convert.ToByte(строка)
Для получения дополнительной информации об эквивалентных типах данных, ссылка