Avatar billede Skynet Mester
16. juni 2010 - 15:11 Der er 3 kommentarer og
1 løsning

kan man ikke i C# bruge X = X+y? eller er det kun i VB?

kan man ikke i C# bruge X = X+y? eller er det kun i VB?

int total_arveforskud;

foreach (barn barnX in Kids)
                {
                    total_arveforskud = (total_arveforskud + barnX.Propertyarveforskud);
                }

Får denne fejl:
Error    1    Use of unassigned local variable 'total_arveforskud'
Avatar billede Skynet Mester
16. juni 2010 - 15:12 #1
fandt ud af, at det var fordi jeg skulle have int total_arveforskud; til at stå det rigtige sted
Avatar billede softspot Forsker
16. juni 2010 - 15:34 #2
Ja, altså den mangler at blive initialiseret:

int total_arveforskud = 0;
Avatar billede bitmatic Nybegynder
16. juni 2010 - 15:40 #3
Hvis det er en lokal variabel kan du ikke regne med at compileren initialiserer den for dig.... derfor fejlmeddelelsen.
Avatar billede Claus Mattsson Nybegynder
16. juni 2010 - 18:58 #4
Du kan også bare skrive:

total_arveforskud += barnX.Propertyarveforskud;

Giver samme funktion.

//Claus
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester