Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter(der ist verfügbar). Programmierfragen über PN / Konversation werden ignoriert!
Okay, ich habe dann doch eine andere Lösung gefunden, die funktioniert sogar super
C#-Quellcode
stoerumwandlung(sps_daten.stoernummer[0], 0);
///////////
privatevoid stoerumwandlung(byte b, int meldungsnr)
{
//Stoerreihe 0
//Konvertiere bytes in string um, damit ein vegleich durchgeführt werden kann.
Mit dieser Funktion kann ich den Byte einfach auslesen und bekomme die meldungsnummer raus. Der Meldungsnummer habe ich eine Fehlermeldungsarray zugewiesen.
Ist dein Problem erledigt? -> Dann markiere das Thema bitte entsprechend.
Waren Beiträge dieser Diskussion dabei hilfreich? -> Dann klick dort jeweils auf den Hilfreich-Button.
Danke.
Umlaute in Code ihhh. Und man verwendet Enums doch nicht für sowas, es mag zwar Grundsätzlich ein Enum sein, aber ein Enum ist nicht für string messages gedacht, voralem scheint Störmeldung etwas Richtung "2#00001000"...
C#-Quellcode
for (int i=0;i<8;i++)
if ((b >>=1) & 0x1 !=0)// oder if (b & (1 << i) != 0)
..AddRange(messages[i])
dürfte auch performanter sein
Ich wollte auch mal ne total überflüssige Signatur:
---Leer---
Das ist wohl tatsächlich deutlich eleganter. Aber warum in Zeiten von Unicode keine Umlaute in Bezeichnern verwendet werden sollen, erschließt sich mir nicht. Ich hab jahrelang drauf gewartet und jetzt, da es endlich geht, soll ich weiterhin verzichten? Bäh...
Weltherrschaft erlangen: 1%
Ist dein Problem erledigt? -> Dann markiere das Thema bitte entsprechend.
Waren Beiträge dieser Diskussion dabei hilfreich? -> Dann klick dort jeweils auf den Hilfreich-Button.
Danke.
Ich finds vollkommen in Ordnung, wenn du in Englischen Wörtern Umlaute verwendest. Nur ist mir atm. keines bekannt, das welche hat.
(Damit wollte ich sagen, dass ich es Bäh finde, wenn man in einer anderen Sprache als Englisch programmiert/Bezeichner benennt - Kommentare sind dann noch mal etwas anderes, aber auch da find ich Englisch besser, oder eben beides)
Ich wollte auch mal ne total überflüssige Signatur:
---Leer---