C# Compiler Error
CS0145 – A const field requires a value to be provided
Reason for the Error
When declaring a constant, you will have to initialize the constant variable with the value. When you don’t initialize the constant variable, you’ll receive this error.
For example, the below C# code snippet will result with the C# compiler error CS0145 as the constant field Id is not initialized.
namespace DeveloperPublishNamespace { public class DeveloperPublish { const int Id; public static void Main() { } } }
Error CS0145 A const field requires a value to be provided ConsoleApp1 C:\Users\Senthil\source\repos\ConsoleApp1\ConsoleApp1\Program.cs 5 Active
Solution
When declaring the constant variable, ensure that you initialize it. Alternatively, you can look at using readonly instead of const where you don’t want to initialize the variable.