0
不知道爲什麼,當我改變這樣的:添加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");
}
那現在它打破了,它不承認的Combine
方法路徑對象(System.IO)
。
我得到can't resolve Combine
...
您需要使用'static readonly'來複制運行時的常量行爲。靜態只讀將被評估一次,而實例只讀需要一個類實例,並將在每次創建新實例時進行評估 – Polity
謝謝,Polity。固定。我應該看到,特別是考慮到這是一個靜態類。 –