我需要从静态函数内部访问我的“文件”列表。我不需要修改列表的内容,我只需要访问它的内容,这样我就可以在 foreach 循环中遍历它。我对 C# 很陌生,但是根据其他语言的知识,我认为我需要创建文件列表的实例?我谷歌想看看如何创建一个声明的 List<> 的实例,但没有找到任何东西。
任何帮助将非常感激!
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;
}
}
}
}
}