C# - Cannot implicitly convert type 'string' to 'int'

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

VirtualPixelCZ
nováček
Příspěvky: 28
Registrován: duben 14
Pohlaví: Muž
Stav:
Offline

C# - Cannot implicitly convert type 'string' to 'int'

Příspěvekod VirtualPixelCZ » 26 kvě 2014 16:31

Dobrý den,
píšu svůj první program v C#, ale pořád mě to hlásí nějakou chybu a já nevím jak to vyřešit

Kód: Vybrat vše

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication9
{
    class Program
    {
        static void Main(String[] args)
        {

            Console.WriteLine("Zadejte číslo k zdvojnásobení:");
            int a = Console.ReadLine();
            a = a * 2;
            Console.WriteLine(a);
            Console.ReadKey();
        }
    }
}


Chyba: Cannot implicitly convert type 'string' to 'int'
Print screen: http://imgur.com/uUbNyu3

Mockrát děkuju za všechny odpovědi

Reklama
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: C# - Cannot implicitly convert type 'string' to 'int'

Příspěvekod faraon » 26 kvě 2014 16:41

Do číselné proměnné nemůžeš načítat text, takže místo

int a = Console.ReadLine();

zkus něco jako

int a = int.Parse(Console.ReadLine());

nebo převod řetězce na číslo

int a = Convert.ToInt32(Console.Readline());
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • NAT Type Strict / Moderate
    od Nattybwoy » 05 črc 2024 18:56 » v Administrace sítě
    5
    4054
    od Uziv00 Zobrazit poslední příspěvek
    11 črc 2024 17:24

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů