Синтаксис присвояване на стойности
Здравейте,
Работя над задача 11 от "Оператори и изрази". Въпросът ми е за един детайл от синтаксиса, с който не мога да се оправя.
По този начин програмата не работи.
System.Console.WriteLine("Please, enter a number and a position");
int number = int.Parse(System.Console.ReadLine());
int position = int.Parse(System.Console.ReadLine());
int mask = 1;
int mask = mask<<position;
Дава ми следната грешка: Error 1 A local variable named 'mask' is already defined in this scope
Ако в последния ред задам нова променлива, всичко е ОК. Но няма ли начин просто да зададем нова стойнсот на mask чрез побитово движение, вместо да вкарваме излишна нова променлива?