Da das Symbol auf dem Index verwendet werden kann, kann ein variabler Zyklus verwendet werden, um alle Symbole zu konvertieren, die die möglichen Indexwerte annehmen. Zum Beispiel ein Programm, das alle Zeilensymbolcodes abbildet S Es wird aussehen wie:
for (int i = 0; i < s.Length; i++)
{
Console.WriteLine(s[i]);
Console.WriteLine(Convert.ToInt32(s[i]));
}
Programmerklärungen:
(1) s.Length
findet die Länge der Linie. Der erste Symbolindex ist 0 und der letzte Index s.Length-1
* Geänderter Zyklus I zwischen 0 unds.Length
-1
;
(2) In jeder Zeile wird das Symbol selbst zuerst entfernt und dann der Code durch das Verfahren erhaltenConvert.ToInt32()
;
Die gleiche Probenahme kann kürzer sein:foreach (char c in s)
{
Console.WriteLine(c);
Console.WriteLine(Convert.ToInt32(c));
}
В данном фрагменте заголовок цикла перебирает все символы s, помещая их по очереди в переменную c.
Die Charakteristik des C# beim Umgang mit den Linien ist, dass die Linien immaterielle Objekte sind. Mit anderen Worten können wir die einzelnen Symbole der Linie nicht ändern.
Beispielsweise funktioniert der folgende Bediener nicht:s[5]=" ";