Ich möchte ein 2-Dimensionales Array über Enum Zugriff deklarieren und definieren.
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
Wie muss das aussehen, damit es funktioniert? Danke
|
Anzeige
|
2-D Array deklarieren und definieren mit Enum in #CIch möchte ein 2-Dimensionales Array über Enum Zugriff deklarieren und definieren.
Wie muss das aussehen, damit es funktioniert? Danke Sorry, wenn ich nur auf StackOverflow verweise... https://stackoverflow.com/questions/45743255/how-do-i-declare-a-2d-array-of-enum-in-c Hilft dir das weiter? EDIT: Zugegeben hab das selber in C# noch nie verwendet und kannte auch das [Flags] Attribut nicht. Im übrigen gibt es das Schlüsselwort typedef nicht in C#... Normale Verwendung von Enums in C# ist so...
Würde hier deshalb bei den Enums die Werte festlegen, weil ich nicht sicher bin ob der C# Compiler und die .NET Runtime tatsächlich bei Enums bei 0 beginnt.
Ja Danke, ist aber noch nicht genau das wonach ich suche. Die Problemstellung ist folgende: Ich habe ein Code mit 2 unterschiedlichen Pin-Maps (uin32_t für Pin) Jetzt möchte ich entsprechend der Hardware Revision über eine Tabelle die IO-Pins initialisieren. Vorher verwendete ich hardcoded:
Über ein einlesen einer ADC Spannung (Hardware-Revision) möchte ich nun anstatt den #defines eine vordefinierte Tabelle auslesen. Wollte meinen Beitrag noch editieren, konnte das aber nicht mehr. Da du typedef und uint32_t verwendet hast... Reden wir hier von C# oder C? Ich hab halt deine Frage für C# verstanden. In C sorry. Für ein nRF52 "herkömmlicher" C Code Lesbare Sätze statt hingerotztem Gestammel würden die Diskussion effizienter gestalten. sehr hilfreich danke Mach F. schrieb: > sehr hilfreich danke Ich gehe mal davon aus, daß du es ironisch meinst und dich nicht wirklich bedankst. Musst du auch nicht. Aber ich meinte meinen Satz ernst, und eigentlich auch hilfreich. Bei deiner Frage muß man erst einige Zeit nachdenken, worum es geht, und dann trotzdem noch ein paar Male nachfragen, was du vorhast. Von wem verlangst du das? Von jemandem, der halbwegs Ahnung hat? Der hat was besseres zu tun... Mit so einer "Frage" bekommst du eher Antworten von Leuten, die aus Langeweile hier herumhängen. Ob die dir eine große Hilfe sind? (*) Ich helfe gerne hier mal. Aber wenn jemand sich nicht mal die Mühe macht sein Problem halbwegs verständlich zu beschreiben und ich erst stundenläng rätseln muß, worum es eigentlich geht und ob ich die nächste tolle Programmiersprache #C verpasst habe, stecke ich nicht mehr Arbeit in eine Antwort als der Frager in die Frage. Mein Kommentar war also durchaus konstruktiv gemeint. Mach was draus oder sei beleidigt, ist deine Sache. P.S.: Mit (*) wollte ich nicht Johannes K. ans Bein pinkeln. Du hast dich dankenswerterweise redlich bemüht, bist aber in die gleiche Falle getappt wie ich auch anfangs und wohl jeder. Im Nachhinein leider verschwendete Zeit... Deshalb meide ich es mittlerweile, bei solchen Fragen den Kern zu suchen. Daß ich jetzt überhaupt das hier schreibe, liegt daran daß machfax schon öfter hier was gefragt hatte. Vielleicht will er ja auch mal was davon haben. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|