c# - 添加 const 关键字会中断 Path.Combine 调用

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

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 对象 (System.IO)Combine 方法。

我得到 无法解析 Combine...

最佳答案

const 要求该值在编译时是常量。

改用public static readonly string

https://stackoverflow.com/questions/14271516/

相关文章:

regex - 如何在 Perl 中的正则表达式匹配后打印行?

r - 使用 theme_wsj {ggthemes} 时如何使 xlab 和 ylab 可见?

jsf - 如何通过 primefaces 中的 beans 在 selectOneRadio/se

php - Magento:通过事件以编程方式更新购物车

CSS - 向内联文本的第二行添加填充

visual-c++ - 当类向导被破坏时,将计时器 (WM_TIMER) 处理程序添加到 Visu

svg - 如何在 HTML 中呈现不同大小的 SVG?

ruby-on-rails - 即使表中有用户名,也没有用户名字段

r - 如何按位置排除向量中的多个元素?

r - 生成给定百分位数的分布