静的関数内から「ファイル」リストにアクセスする必要があります。リストの内容を変更する必要はありません。リストの内容にアクセスして、foreach ループでループできるようにするだけです。私は C# にはかなり慣れていませんが、他の言語の知識から考えると、ファイル リストのインスタンスを作成する必要があると思いますか? 宣言された List<> のインスタンスを作成する方法を 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;
}
}
}
}
}