我需要從靜態函數中訪問我的'文件'列表。我不需要修改列表的內容,我只需要訪問其內容,以便我可以在foreach循環中循環訪問它。我對C#很陌生,但通過其他語言的知識,我假設我需要創建一個文件列表的實例?我Google看到如何製作一個聲明清單<>的實例,但沒有找到任何東西。參考列表<>靜態函數內的對象?
任何幫助將不勝感激!
List<string> files = new List<string>();
private static async Task Search()
{
string input = "<root>value</root>";
using (XmlReader r = XmlReader.Create(new StringReader(input), new XmlReaderSettings() { Async = true }))
{
foreach (string file in files)
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(file);
while (await r.ReadAsync())
{
switch (r.NodeType)
{
case XmlNodeType.Element:
Console.WriteLine(r.LocalName);
break;
case XmlNodeType.Text:
Console.WriteLine(await r.GetValueAsync());
break;
}
}
}
}
}
在靜態情況下使用它,'files'必須是靜態 – wudzik
可否請你告訴我這個在一個答案?也許你可以解釋爲什麼這樣做比創建一個實例更好,或者在這裏沒有必要?感謝:-) – jskidd3
請放置您的代碼而不是照片,節省從那些回答您的人的努力 –