okay, so I have an int lets say called “Var1”:
public const int Var1 = 0;
now I want to assign this to an Int32 value like so:
Var1 = Convert.ToInt32(Console.ReadLine());
It will then give me this error:
The left-hand side of an assignment must be a variable, property or indexer
Help? I’m new to this, sorry if this is a simple mistake.
The
constkeyword means that the field is a constant and thus can only be assigned once: at declaration time.You have assigned the value
0, therefore you can’t overwrite it with a new value later.Remove the modifier to fix your problem.