Ich habe eine Zeichenfolge, deren Wert '12345678' ist. Ich möchte diesen Wert einem Ganzzahl-Array zuweisen, wie der erste Index des Arrays 1 enthält, der zweite Index des Arrays 2 usw. Wenn ich also unter Code schreibe und dann ausführe, dann habe ich den Wert 48 für den Index 0 und den Wert 49 für den zweiten Index, den ASCII-Wert meiner Nummer erhalten. ErklärungString zu int Array-Konvertierung C#
int[] ArryDIReadValue = new int[DI_COUNT_CHANNEL];
string binary = Convert.ToString(portData, 2);
ArryDIReadValue = binary.Select(n => Convert.ToInt32(n)).ToArray();
Könnte jemand bitte helfen, dieses Problem zu überwinden.
Was ist mit 'binary.ToCharArray();'? Danach können Sie jedes Zeichen zu einem int parsen und in Ihr Array 'ArryDIReadValue' einfügen. – michip96