byte is a built-in data type in C#.
System.Byte is a struct that represent a byte and provides extra methods like Parse and TryParse.
byte is alias of System.Byte struct. Different .NET languages have different aliases based on the semantics of the particular language, but they all map to specific types in the .NET framework.