当我改变这个时,不知道为什么:
using System;
using System.IO;
public static class Constants
{
public static string MainCarFilePath = Path.Combine(Environment.CurrentDirectory, "\\Cars.csv");
}
到此:
using System;
using System.IO;
public static class Constants
{
public const string MainCarFilePath = Path.Combine(Environment.CurrentDirectory, "\\Cars.csv");
}
现在它中断了,它无法识别Path对象Combine
的{{1}}方法。
我得到(System.IO)
...
答案 0 :(得分:5)
const
要求值在编译时保持不变。
改为使用public static readonly string
。