ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
449
449
EMPFEHLEN
-
Hi,
ich schäme mich eigentlich für die Frage aber ich muss sie dennoch stellen. Und zwar habe ich folgendes Problem:
Ich habe eine Variable von dem Typ BaseObject was BaseObject ist tut hier nichts zu Sache.
Diese wird in einer For Schleife immer wieder neu erstellt. Nun möchte ich aber nicht das Die Variable immer wieder überschrieben wird, da sich die Daten ändern, sondern dass der Variable die Zahl des Schleifen Durchgangs angehängt wird.
Steht nun in "Anzahl" eine 5Code :1 2 3 4 5
For(int i=1; i<Anzahl; i++) { BaseObject test = BaseObject.Alloc(); }
sollte die Variable im prinzip so lauten
Ich habe es so versucht- er Durchgang test1
- er Durchgang test2
- er Durchgang test3
- er Durchgang test4
- er Durchgang test5
Das geht so jedoch nicht. Habe ich eine Variante übersehen? Denn zu einem String kann ich es nun mal nicht konvertieren, da die Variable vom Typ BaseObject seien muss.Code :1
BaseObject test +""+i= BaseObject.Alloc();
Jemand eine Idee?
-
C# als Programmiersprache ist nicht zu vergleichen mit Script Sprachen wie PHP oder Perl wo dynamische Variablennamen kein Problem darstellen.
Folgendes ist Beispielsweise in PHP kein Problem
In C# ist das nicht möglich da wirst du den "Umweg" über irgendeine Form von Array/Hashtable/Dictionary etc. gehen müssen.PHP-Code:<?php
$var_1 = "foobar";
$varname = "var_";
$varnum = "1";
echo ${$varname.$varnum}; // => foobar
Code csharp:1 2 3 4 5 6
BaseObject[] collection = new BaseObject[Anzahl]; For(int i=1; i<Anzahl; i++) { collection[i] = BaseObject.Alloc(); }
In order to understand recursion, one must first understand recursion.
-
Hallo,
dafür solltest du ein Array von BaseObject bereitstellen:
GrußCode csharp:1 2 3 4 5 6
BaseObject [] aBaseObject = new BaseObject[Anzahl]; for( int i=1; i<Anzahl; i++ ) { BaseObject[i] = BaseObject.Alloc(); }
MCoder
// EDIT: Zu langsam
"The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
--- Larry Wall
Ähnliche Themen
-
Public Variable as Integer
Von Blatt im Forum Visual Basic 6.0Antworten: 6Letzter Beitrag: 23.06.06, 00:20 -
formularfeldern variable anhängen
Von crowfield im Forum PHPAntworten: 4Letzter Beitrag: 17.02.05, 13:58 -
Variable in der LOOP Schleife anhängen?
Von Sway im Forum JavaAntworten: 4Letzter Beitrag: 16.09.04, 20:17 -
Überprüfen ob Variable ein integer ist
Von thesign im Forum C/C++Antworten: 3Letzter Beitrag: 10.01.04, 01:12 -
Wie mach ich aus einer Integer Variable eine String Variable?
Von Terrance & Philipp im Forum PHPAntworten: 5Letzter Beitrag: 16.09.01, 17:47





Zitieren

Login





