Ich möchte diese Methode https://stackoverflow.com/a/11967357/5425608 verwenden, um eine Datei zu erstellen. Var darf jedoch nur innerhalb einer Methode https://stackoverflow.com/a/5337470/5425608 verwendet werden. Wie konvertiere ich die Namen der Pfade in Klassenvariablen, auf die andere Methoden innerhalb der Klasse zugreifen sollen.Einen Pfad zu Dateien festlegen
Zum Beispiel befindet sich "labelPath" im folgenden Code nicht im Bereich von var labelPath der setPaths() -Methode. Ich habe auch andere Methoden, die "Pfad" und "Objektpfad" verwenden und diese Variablen sind nicht im Bereich dieser Methoden.
Jede Hilfe würde sehr geschätzt werden.
public Form2()
{
InitializeComponent();
setPaths();
current = this;
instantiateNumUpDown();
System.IO.File.WriteAllText(labelPath, " ");
}
public static void setPaths()
{
var systemPath = System.Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData);
var path = Path.Combine(systemPath, "TextDynamic.txt");
var labelPath = Path.Combine(systemPath, "currentLabel.txt");
var objectPath = Path.Combine(systemPath, "object.txt");
}
machen Sie einfach 'var' zu' string' –