Entwickler-Ecke

Basistechnologien - {Edit} Variable + Variable wie macht man das


kukuk - Fr 02.01.09 10:59
Titel: {Edit} Variable + Variable wie macht man das
Array problem habe ich selber gelöst funktioniert jetzt...

Jetzt hab ich nur noch ein kleines prob mit dem erhöhen einer variablen. Und zwar will ich folgendes machen:

int ohm_zaehler;
int var1 = 56;

ohm_zaehler = ohm_zaehler + var1;


leider geht das nicht :(....... man merkt das ich vb geschädigt bin ^^


JüTho - Fr 02.01.09 11:26

Hallo,

zunächst muss ich Dich bitten, Deinen Code-Auszug lesbar zu gestalten: Bearbeite den Beitrag (Button mit der Schere), Code-Abschnitt markieren, "Bereiche" öffnen, C# auswählen, Plus-Button klicken, sinnvolle Einrückungen einfügen, absenden. So ist er nicht lesbar, sodass es sich nicht lohnt, sich genauer damit zu befassen.

Soviel kann ich aber schon verraten: Die Größe eines Arrays ist fest und muss bereits beim Compilieren (!) bekannt sein; nachträglich kann sie nur auf Umwegen geändert werden. Benutze stattdessen List<int> oder eine andere typisierte Collection aus System.Collections.Generic.

Gruß und Frohes Neues Jahr! Jürgen


JüTho - Fr 02.01.09 11:38
Titel: Re: {Edit} Variable + Variable wie macht man das
Und meine bisherige Antwort hängt in der Luft. :shock:

user profile iconkukuk hat folgendes geschrieben Zum zitierten Posting springen:
leider geht das nicht :(....... man merkt das ich vb geschädigt bin ^^

"geht nicht" ist keine ausreichende Problembeschreibung. Meckert der Compiler (davon gehe ich aus), welche Fehlermeldung gibt es, klappt etwas nicht wie gewünscht zur Laufzeit, Exception mit Meldung, unerwartetes Ergebnis usw. Bitte künftig genauere Angaben, damit wir nicht raten müssen!

Hier ist aber klar: Die Variable muss initialisiert (mit einem Anfangswert versehen) werden, sonst kann sie nicht benutzt werden. Genau das sagt die Compilermeldung aus!

Jürgen


kukuk - Fr 02.01.09 11:42
Titel: Re: {Edit} Variable + Variable wie macht man das
Verwendung der nicht zugewiesenen lokalen Variablen "ohm_zaehler"


das sagt der Compiler.... wie kann ich das Problem denn lösen?


JüTho - Fr 02.01.09 11:47

Wer lesen kann, ist klar im Vorteil:
user profile iconJüTho hat folgendes geschrieben Zum zitierten Posting springen:
Die Variable muss initialisiert (mit einem Anfangswert versehen) werden,

Was das wohl bedeutet :roll:


kukuk - Fr 02.01.09 11:56

LOl achso ich muss einfach nur int ohm_zaehler = 0; machen


ist ja eazy


trtozdem dnake ich stand gerade aufem schlachuc ^^