.NET 4.x Почему числовая переменная приняла string? - C#

Формулировка задачи:

using System;
 
class NameRazny
{
    static void Main()
    {
     
     int n;
     n=CHISLO();
    
     ImyGop("Вася",n);
     ImyGop("Эд", 48);
    
    }
static void ImyGop(string string0, int CHISLo)
    {     
    Console.WriteLine("Hello "+string0+" "+CHISLo+" лет");
    Console.ReadLine();
     }
 
static int CHISLO()
{
    int s=5;
    Console.WriteLine("Опа-на!");
    return s;
}
 
}
ВЫВОД:
Опа-на! Hello Вася 5 лет .........и т.д.
Почему string "Опа-на!" в int n ?


textual

Код к задаче: «.NET 4.x Почему числовая переменная приняла string? - C#»

try{
s = Convert.ToInt32(ConsoleReadLine());
}
catch{}
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.


СДЕЛАЙТЕ РЕПОСТ

14   голосов, оценка 3.929 из 5

Источник