Hallo Endurion,
ich komme noch mal auf Deine Code-Zeilen zurück und noch mal vielen Dank dafür.
Habe mich ja dazu schon geäußert. Mir ist da schon soweit klar geworden, daß "Großstr" nicht nur in "Int32" gewandelt wurde, sondern diese Werte als Zahlen dem Array "meineWerte[ i ]" zugewiesen wurde. Da "Großstr.Length" 16 Zeichen enthielt, somit könnte ich mit den Zahlen von 0 bis 15 auf die Werte zugreifen. Damit meine ich, wenn ich mit den Werten rechnen möchte, beispielsweise meineWerte[ 0 ] hat Wert 4 und meineWerte[ 2 ] hat den Wert 2, meineWerte[15] hat den Wert 10,
dann brauche ich nur wie folgt zu verfahren:
int Summe = meineWerte[ 1 ] + meineWerte[ 3 ];
Hierbei spielt es wohl keine Rolle, wenn es 8 oder 10 "meineWerte[ ]" sind, welche so addiert werden.
Naja, den Name etwas kürzen (mW[ ]), sonst werden die Zeile zu lang.
Ich hoffe, daß Du dem, was hier beschrieben habe, zustimmen kannst.
Doch schnell noch eine Frage zur Konvertierung des Array zum String, worin wieder die Hexzeichen sind.
Geht dies auch in nur drei Zeilen? Oder muß ich es für jeden "meineWert[ ]" einzeln tun?
@ Community, noch C# und etwas Gereimtes.
Ein Member hatte kritisiert,
weil es nicht leicht zum Thema führt, // leider wurde die I-Net-Verbindung unterbrochen
bissl schwer zum Lesen sei es auch, // hier gehts weiter
doch Reimen ist ein alter Brauch,
moderner führt es zum Sprechgesang,
doch Ihr Member seid nicht bang,
damit fang ich nicht auch noch an,
der Kritiker hat Fragen nicht entdeckt,
weil sie unauffällig im Text versteckt,
Fragen kommen erst zu letzt,
darüber war er ganz entsetzt,
deshalb sei allen hier Kund getan,
mit Fragen fangen weiter vorne an,
ich versuche sie auch farbig zu gestalten,
doch die Buchstaben bleiben noch die Alten.
@ Endurion, nachdem ich in das Eingabefeld mit Namen "textBox1" mit 16 Zeichen gefüllt habe
und nun mit "OK" ein Ereignis auslöse, wonach einige Code-Zeichen abgearbeitet werden sollen,
welche mir den Text aus der textBox1 in meinen "Großstr" bringen sollen. Wie gehe ich da vor?
Sollte ich da Großstr als Leerstring einrichten und mit Concat TextBox1 anhängen oder mit Append oder Insert arbeiten, was ja in dem Fall mit Hilfe von StrinBuilder möglich wäre.
Oder würde es auch wie in den Code-Zeilen gehen?
Wenn ich nun auf die Werte in"meineWerte[ i ]"zugreifen möchte, dann bräuchte ich doch nur die entsprechende Zahl (0 bis 15) in den Operator [ ] eingeben.
damit man sieht was ich meine, noch ein paar Code-Zeilen
C#:
// textBox1.Text, diesen Text in Gstr überführen
string textBox1 = "422748C08700843A";
// nun wird OK geklickt
// nun haben wir folgende Zeile
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
string Gstr = textBox1.Text;
int meineWerte = new[Gstr.Length];
for (int i = 0; i < Gstr.Length; ++i );
{
mW[ i ] = Convert.ToInt32(Gstr.Substring(i, 1), 16);
// hier nun der Zugriff auf die Werte von mW[ ]
// der berechnete Wert von Summe sollte 16 sein
int Summe = mW[0] + mW[2] + mW[15];
}
}
Was meinst Du hierzu?
Wenn es nicht so geht, dann mit StringBuilder/Append etc..
Für Antworten, schonmal danke im Voraus.
Viele Grüsse
Duda