


Неявное преобразование в C#
Всем добрый день, недавно начал изучать C# и решил сделать мини-игру, где нужно угадывать число, заданное компьютером. Вроде бы пишу как надо, но всё равно выдаёт ошибку.
Я перепробовал все возможные варианты с переменными, но каждый раз вылазит ошибка. Подскажите пожалуйста, что не так? Заранее спасибо
class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Добро пожаловать в игру на гадание");
Console.WriteLine("Выберете, во что играть");
Console.WriteLine("1 - Угадай, что думает компьютер");
Console.WriteLine("2 - Комп будет угадывает ваше число");
string a = Console.ReadLine();
byte a1 = Convert.ToByte(a);
switch (a1)
{
case 1:
Console.WriteLine("");
Console.WriteLine("Компьютер загадал число от 1-10, угадай");
Random num = new Random();
int number = num.Next (1,10);
string quess = Console.ReadLine();
int quess1 = Convert.ToInt16(quess);
if (number = quess1)
{
}
break;
}
}
}
}
Вместо присваивания, нужно сравнение
if (number = quess1) ===> if (number == quess1)