我想Path.Combine,但有突出顯示的字符串(appdatapath),助手說是「一個字段初始值設定項不能引用非靜態字段,方法或property'MySuperAPP.appdatapath 「」如何正確設置localappdata路徑,不顯示完整路徑(Path.Combine&Environment.GetFolderPath)
的代碼是:
string appdatapath = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
string path = Path.Combine(appdatapath, "second/part/of/folderpath");
我想是: 串路徑=」 C:/用戶/用戶/應用程序數據/ Local/Some/Dir /「
我試過了:
string static appdatapath = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
string static path = Path.Combine(appdatapath,"second/part/of/folderpath").ToString;
和
public static string GetMyLocalAppDir()
{
return Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData).ToString();
}
string path = Path.Combine(GetMyLocalAppDir(),"second/part/of/folderpath").ToString;
我認爲我試過可能是錯的變種。) 需要你的意見)感謝的!)
使「appdatapath」也是靜態的。靜態變量不能包含動態引用。 –
當我聲明它像「字符串靜態appdatapath」它也停留的突出顯示和幫助者說是一樣的... 缺少的東西,但無法弄清楚什麼.. –