> Really the C# compiler also often convert variables (initialized by literal) > to const. But it hidden from programmers. If we say about local variables - yes, but this does not affect anything. For member variables (fields), it is often important to make a distinction.