C# Enums mit index

  • Kann ich die auch bennen ?


    Möchte gerne das ich eine Bezeichnung habe z.B. "InstallPath" und dort ein wert speicher? und dann diesen mit ein weiteren Index fülle?


    Das ich nachher nur InstallPath[0]/InstallPath [1] machen kann ?

  • Wenn es nur zwei Dinge sind, brauchst du aber kein Array. Dann mach lieber zwei Variablen.


    InstallPath1, InstallPath2.


    Der Array lohnt sich dann nur, wenn du mehrere InstallPath hast. z.B;


    InstallPath1 = "C:\"
    InstallPath2 = "User\Documents"


    Wenn du mehrere hast, dann lohnt sich kein 2D-Array. Also wenn du z.B.


    InstallPath1 = "C:\User\Documents"
    InstallPath2 = "S:\MeinProgramm"

    500x370.png

  • Es werden aber zu einem mehrere Werte kommen. Bisschen verwirrend.


    Habe es derzeit so und möchte aber alles in einem haben um nachher nur mit dem Index das richtige raushaben.



  • Objekte nutzen?
    Klasse Profil anlegen mit entsprechenden Attributen, dann Objekte davon erzeugen und in einem Array vom Typ der Objekte (Profil) anlegen.


    Außer die unterscheiden sich später noch in ihren Attributen. Dann mit Interfaces/Abstrakten Klassen arbeiten und ableiten. Ggf. bietet sich dann auch das Factory Pattern an.

  • Kann ich dir heute Abend/Nacht vielleicht schnell zusammenhacken.


    // EDIT:


    Kann dir jetzt nicht garantieren, dass das funktioniert, da ich gerade kein Visual Studio aufm Rechner habe. Hab mit C# nicht so viel zu tun.
    Enums sind Aufzählungstypen, keine Datenstrukturen. Für Datenstrukturen nutzt man Klassen.

    Einmal editiert, zuletzt von fnL ()

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen