分配给'....'的表达式必须是常量

Att*_*ila 20 c# const file

这段代码出了什么问题?我收到此错误:"分配给'....'的表达式必须是常量"

public const string ConnectionString = System.IO.File.ReadAllText(@"D:\connection.ini");
Run Code Online (Sandbox Code Playgroud)

Ste*_*ood 34

在编译时必须知道一个常量值,改为使用readonly,它会产生类似的效果

  • 更类似的是`static readonly` (6认同)