Du könntest eine for-Schleife von 32 bis 127 laufen lassen und den Zähler i verwenden um die einzelnen Werte auszugeben.
Console.WriteLine
ermöglicht das übergeben von Parameter, die im String eingesetzt werden.
{0}
steht für den ersten Parameter (char) i
und {1}
für den zweiten Parameter i.
Mit {1:X4}
wird i in Hexadezimal umgewandelt die 4 steht für die Anzahl an Ziffern, füllt also die voranstehen Nullen bis auf 4 Stellen auf.
Mit (char) i
kannst du den int Zähler i der for-Schleife in ein char casten und erhältst so die Zeichen.
Code:
using System;
public class ASCIITabelle
{
public static int Main(string[] args)
{
for (int i = 32; i <= 127; i++)
{
Console.WriteLine
("Zeichen: {0} Code: {1} (dez) {1:X4} (hex)", (char) i, i);
}
return 0;
}
}
Ausgabe:
Zeichen: Code: 32 (dez) 0020 (hex)
Zeichen: ! Code: 33 (dez) 0021 (hex)
Zeichen: " Code: 34 (dez) 0022 (hex)
Zeichen: # Code: 35 (dez) 0023 (hex)
Zeichen: $ Code: 36 (dez) 0024 (hex)
Zeichen: % Code: 37 (dez) 0025 (hex)
Zeichen: & Code: 38 (dez) 0026 (hex)
Zeichen: ' Code: 39 (dez) 0027 (hex)
Zeichen: ( Code: 40 (dez) 0028 (hex)
Zeichen: ) Code: 41 (dez) 0029 (hex)
Zeichen: * Code: 42 (dez) 002A (hex)
Zeichen: + Code: 43 (dez) 002B (hex)
Zeichen: , Code: 44 (dez) 002C (hex)
Zeichen: - Code: 45 (dez) 002D (hex)
Zeichen: . Code: 46 (dez) 002E (hex)
...