ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
832
832
EMPFEHLEN
-
Tag ist eine Struktur, in der ich mehrere Variablen habe, die verschiedene Eigenschaften des jeweiligen Tages speichern will (beispielsweise die Zahl an Arbeitsstunden oder so). Der folgende Code soll nun 7 Objekte (Sun bis Sat) erstellen um sie später mit Werten zu füllen (mit so was wie Mon.Arbeitsstunden = 8).
Code :1 2 3 4 5 6 7 8
int zaehler = 0; string[] days = { "Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat" }; foreach (string test in days) { Tag days.zaehler = new Tag(); zaehler+; } Mon.Arbeitsstunden = 8;
Das funktioniert so nicht, da days.zaehler wohl als Name für das Objekt verstanden wird. Der Name sollte aber natürlich nicht "days.zaehler" sein, sondern beim ersten druchlaufen der Schleife "Sun", dann "Mon" etc.
Jetzt habe ich keine Idee wie ich das lösen soll. Ist die ganze Idee das über Structure zu machen schon schlecht, sollte man vielleicht lieber einen zweidimensionalen Array nehmen? Oder mache ich nur was ganz simples falsch?
-
Hallo Zacha,
ich denke, du benötigst ein dynamisches Array, etwa ein Dictionary:
GrußCode csharp:
MCoder"The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
--- Larry Wall
Ähnliche Themen
-
for-schleife: mehrere Initialisierungen
Von HPB im Forum C/C++Antworten: 2Letzter Beitrag: 07.09.10, 14:31 -
Mehrere fopen in While Schleife
Von droni im Forum PHPAntworten: 4Letzter Beitrag: 06.04.09, 17:09 -
in for schleife mehrere Objekte erstellen
Von chmee im Forum Javascript & AjaxAntworten: 17Letzter Beitrag: 02.04.09, 12:30 -
Problem beim Erstellen von C++ Strukturen in C#
Von dila71 im Forum .NET CaféAntworten: 2Letzter Beitrag: 28.05.08, 11:18 -
Schleife für mehrere checkboxen erstellen?
Von theone101 im Forum .NET Windows FormsAntworten: 5Letzter Beitrag: 09.05.08, 06:56





Zitieren
Login





