Path.Combineにしようとしていますが、文字列(appdatapath)が強調表示されていると、 "フィールド初期化子は参照できません非静的フィールド、メソッド、またはproperty'MySuperAPP.appdatapath」 "完全なパス(Path.Combine&Environment.GetFolderPath)を表示しないで、localappdataパスを正しく設定する方法
コードは次のとおりです。
string appdatapath = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
string path = Path.Combine(appdatapath, "second/part/of/folderpath");
は、私が欲しいのです: 文字列のパス=" C:/ユーザー/ USER /のAppData /ローカル/一部/ディレクトリ/ "
私が試したもの:
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"のように宣言しているときにも強調表示され、ヘルパーは同じことを言う... 何かが見つからないのですが... –