Avatar billede shamrock Nybegynder
24. november 2004 - 09:13 Der er 6 kommentarer og
1 løsning

Cannot implicitly convert 'string' to 'int'

Hej fik hjælp igår til at lægge to tal sammen fra to teksbokse, men nu kan jeg ikke ligge indholdet fra en tekstbox over i en variabel. Kan nogen fortælle hvad jeg gør forkert?

Her er min kode:

int plus;
plus = (int.Parse(this.textBox1.Text)).ToString();

Det vil den ikke :-(
Avatar billede kaffe Nybegynder
24. november 2004 - 09:16 #1
du laver den om til en string igen...
Nøjes med:

int plus;
plus = int.Parse(textBox1.Text);
Avatar billede mc_goblen Praktikant
24. november 2004 - 09:32 #2
http://www.eksperten.dk/artikler/277

Her finder du alt inden for konverting som du skal bruge i starten :)
Avatar billede ladyhawke Novice
24. november 2004 - 09:42 #3
du kan vel også bruge "Convert.ToInt32(textbox1.Text)"
Avatar billede shamrock Nybegynder
24. november 2004 - 09:44 #4
Ok jeg fatter simpelthen ikke det med de parenteser endnu..

Men det virker det du har skrevet ;-)

Hvad så når jeg skal plusse varibalen "plus" med en tekstbox, hvordan ser koden så ud? Har prøvet men kan ikke få det til at virke..

if (tegn == '+')
{
    this.textBox1.Text = int.Parse(plus) + int.Parse(this.textBox1.Text);
}

Tusind tak for hjælpen ellers...
Avatar billede ladyhawke Novice
24. november 2004 - 10:01 #5
Du skal se på hvad du gør med dine variable, skal du regne på noget skal du bruge taltyper (int, float etc.) og når du skal skrive skal du bruge string typer.

din 'plus' variable har du defineret som int, så der er ingen grund til at konvertere den til int igen.

din udregning kan laves i to trin (for overblikkets skyld):

int result = plus + Convert.ToInt32(textbox1.Text);
textbox1.Text = result.ToString();
Avatar billede shamrock Nybegynder
24. november 2004 - 10:15 #6
Tusind tak for hjælpen, så virker det...
Avatar billede ladyhawke Novice
24. november 2004 - 10:46 #7
Tak for point, som sagt så hold øje med hviken type din variabel er og hvad du skal bruge den til.

Parenteserne bruges som afgrænsninger, i mit tilfælde som afgrænsning af argumenterne til en metode (i her konverterer en streng til en integer (et heltal))
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