A few notes about constants in C#:
- Once a constant has been assigned a value, you can’t change it’s value or you’ll receive a compile error.
- Constants may not be used as return values.
- The value assigned to a constant must be known at compile time.
- Constant fields are static and thus need to be prefixed with the type name. However if referencing a constant within the current type or member, you don’t need to prefix it with the type name.