What is difference between constants and readonly? Technology Community › Category: C# › What is difference between constants and readonly? 0 Vote Up Vote Down VietMX Staff asked 4 years ago Constant variables are declared and initialized at compile time. The value can’t be changed afterwards. Readonly is used only when we want to assign the value at run time.