In C#, const is a keyword that declares a constant value that is computed at compile-time and can never be changed while readonly is a keyword that declares a value that can be assigned only once and can be determined at run-time. while readonly s a keyword that declares a value that can be assigned only once and can be determined at run-time.