Gewusst wie: Umwandlung einer Zahl in ein byte?
In C und C++ können Sie sagen dem compiler, dass eine Reihe 'lange', indem Sie ein 'l' am Ende der Reihe.
e.g-lang x = 0l;
Wie kann ich sagen das C# - compiler, eine Zahl ist ein byte?
- Ich mag die Antworten, aber ist die Umwandlung der Zahl in ein byte das gleiche wie die Deklaration der Zahl als byte?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Entsprechend der C# - programmiersprachenspezifikation gibt es keine Möglichkeit zu geben Sie einen byte-literal. Sie müssen hinunter auf byte um byte. Ihre beste Wette ist wahrscheinlich, um anzugeben, in hex und niedergeschlagen, wie diese:
(byte)
Gießen eine "no-op" ? Oder ist wahr, dass zumindestobwohl
nicht die gleiche Sache. Wenn Sie eine variable:
Denken Sie daran, wenn Sie tun:
geht Sie nicht arbeiten, wie Sie es erwarten.
MSDN verwendet implizite Konvertierung. Ich sehe nicht ein byte-Typ-suffix, aber man kann mit einem expliziten cast. Ich würde nur eine 2-stellige hexadezimale Ganzzahl (int) konstant.
Keine Notwendigkeit zu sagen, der compiler. Geben Sie einen beliebigen gültigen Wert der byte-Variablen und der compiler ist einfach schön mit: es gibt kein suffix für byte.
Wenn Sie speichern wollen, ein byte in ein Objekt Sie haben zu werfen: