添加const关键字中断Path.Combine调用

时间:2013-01-11 04:08:12

标签: c# .net

当我改变这个时,不知道为什么:

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) ...

1 个答案:

答案 0 :(得分:5)

const要求值在编译时保持不变。

改为使用public static readonly string