Does C# have int8 and uint8?

  1. Does C# have int8

Yes, it's called sbyte

  1. If so, how can I convert a string to int8?

Call sbyte.Parse or sbyte.TryParse

  1. Does C# have uint8

Yes, it's called byte

  1. If that how can I convert a string to uint8?

Call byte.Parse or byte.TryParse


I believe you can use sbyte for signed 8-bit integers, as follows:

sbyte sByte1 = 127;

You can also use byte for unsigned 8-bit integers, as follows:

byte myByte = 255;

Here are some links for sbyte and byte:

General Integral type tables
sbyte documentation
byte documentation


  1. Yes, the c# equivalent is known as sbyte
  2. Convert.ToSByte( string )
  3. Yes, the c# equivalent is known as byte
  4. Convert.ToByte( string )

For more info on the equivalent data types, check out a link