Was ist der Anwendungsfall für die Angabe des zugrunde liegenden Typs in Aufzählungen?

Was ist der Sinn von

enum SomeEnum : byte // <----
{
  SomeValue = 0x01,
  ...
}

wenn Sie eine Umwandlung vornehmen müssen, um sie demselben Variablentyp wie den zugrunde liegenden Aufzählungstyp zuzuweisen?

byte b = (byte)SomeEnum.SomeValue;

Antworten auf die Frage(3)

Ihre Antwort auf die Frage