C# has two different keywords for defining fields whose values wont change (const and readonly) At the outset both of them might look similar but if we dig a little deep, there are quite a number of differences. The following are the differences between C# const and readonly const readonly Evaluated at compile time Evaluated at runtime Implicitly static ......