Hallo zusammen,
im Rahmen meiner Übung mit der Rüstungserstellung kam mir die Idee, dass es von der Verarbeitung mit einem Dictionary einfacher wäre als mit einem Array. Bei einem Dictionary kann man jedes einzelne Bauteil einzeln mittels Schlüssel auswählen und herausnehmen. In einem Array müsste man immer das gesamte Array mittels for- bzw foreach-Schleife durchlaufen und müsste dann auch erstmal wissen welches Teil wo liegt. Als alternative gäbe es ja noch die Array<List>, allerdings ist mir auch dort keine Begrenzung bekannt. Es kann natürlich sein, dass sich dieses Problem von alleine lösen würde, wenn ich in einem Spiel bei einer Rüstung nur eine gewisse Anzahl an Angezeigten Slots hätte (Grafisch betrachtet). Da ich allerdings im derzeitigen Stadium nur den Code verwenden möchte (Konsolenanwendung), könnte ich bei einem Dictionary oder einer List unendlich Verstärkungen einbauen, da diese Varianten immer größer werden würden. Ich denke das problem könnte man noch mit bestimmten Bedingungen begrenzen, dass der Code mehr als 4 o.ä. einfach nicht zulassen würde. Es wäre nur einfacher wenn man von vornerein die Anzahl begrenzen könnte. Ich werde da mal noch etwas rumknobeln müssen denke ich.
PS.: @ Schrompf Die Programmiersprache ist c#
danke euch
Lg Gewinde