C# Enums mit index

  • Code
    string[,] meinArrayName = New string[,] {
        {"hallo", "welt"},
        {"wie", "gehts?"}
    };
    
    
    meinArrayName[0, 0];
    meinArrayName[1, 1];

    Wäre jetzt:
    "hallo gehts?"

    Mit den besten Grüßen,


    » GangstaSunny «

    Head Executive Officer of Adnimistrators.


    Front-End Developer

    Vermutlich derzeit mit einer Tasse Kaffee in der Hand. <320-8744879c5ef32ae500c986f65b16cca8346779e5e7d65a970ff872db3d0fecb8-variant.webp

  • 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"

    Mit den besten Grüßen,


    » GangstaSunny «

    Head Executive Officer of Adnimistrators.


    Front-End Developer

    Vermutlich derzeit mit einer Tasse Kaffee in der Hand. <320-8744879c5ef32ae500c986f65b16cca8346779e5e7d65a970ff872db3d0fecb8-variant.webp

  • Dann bennene den Array-Namen einfach "InstallPath" und dann rufst du es so auf;


    InstallPath[indexNr, 1];


    Beispiel;
    InstallPath [6, 1];


    //edit


    Code
    string[,] InstallPath = New string[,] {
        {"C:\Users\Documents"},
        {"S:\MeinProgramm"}
    };
    
    
    InstallPath[1, 0];

    = "S:\MeinProgramm"


    1D Array.

    Mit den besten Grüßen,


    » GangstaSunny «

    Head Executive Officer of Adnimistrators.


    Front-End Developer

    Vermutlich derzeit mit einer Tasse Kaffee in der Hand. <320-8744879c5ef32ae500c986f65b16cca8346779e5e7d65a970ff872db3d0fecb8-variant.webp

  • 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