C#有int8和uint8吗?

时间:2014-07-25 02:30:08

标签: c# primitive-types

我有四个问题:

  1. C#是否有int8
  2. 如果是,我该如何将string转换为int8
  3. C#是否有uint8
  4. 如果该如何将string转换为uint8

3 个答案:

答案 0 :(得分:57)

  1. 是的,它被称为sbyte
  2. 致电sbyte.Parsesbyte.TryParse
  3. 是的,它被称为byte
  4. 致电byte.Parsebyte.TryParse

答案 1 :(得分:8)

我相信您可以将sbyte用于带符号的8位整数,如下所示:

sbyte sByte1 = 127;

您还可以将byte用于无符号8位整数,如下所示:

byte myByte = 255;

以下是sbytebyte的一些链接:

General Integral type tables
sbyte documentation
byte documentation

答案 2 :(得分:2)

  1. 是的,c#等价物被称为sbyte
  2. Convert.ToSByte(string)
  3. 是的,c#等价物称为byte
  4. Convert.ToByte(string)
  5. 有关等效数据类型的更多信息,请查看a link