Laut der C # -Sprachspezifikation gibt es keine Möglichkeit anzugeben ein Byte-Literal. Sie müssen auf Byte reduzieren, um ein Byte zu erhalten. Ihre beste Wette ist wahrscheinlich, in hex anzugeben und abzubrechen, wie folgt:
%Vor%Denken Sie daran, wenn Sie das tun:
%Vor%Es wird nicht so funktionieren, wie Sie es erwarten.
MSDN verwendet die implizite Konvertierung . Ich sehe kein Bytetyp-Suffix , aber Sie könnten ein explizite Besetzung Ich würde nur eine 2-stellige hexadezimale Ganzzahl (int) Konstante verwenden.
Keine Notwendigkeit, dem Compiler zu sagen. Sie können der Bytevariablen einen beliebigen gültigen Wert zuweisen, und der Compiler ist damit einverstanden: Es gibt kein Suffix für Byte.
Wenn Sie ein Byte in einem Objekt speichern möchten, müssen Sie Folgendes umsetzen:
%Vor%