递增列表中的字符串值
本文关键字:字符串 列表 | 更新日期: 2023-09-27 18:14:42
这并不复杂。但我想知道如何使它成为可能。
XmlAttribute ids3 = item.GetAttributeNode("href");
string hrefname = ids3.Value;
value1.Add(hrefname); //Value1 is List
StorageFile hreffile = await strfolder.GetFileAsync(value1[0]);
string html = await FileIO.ReadTextAsync(hreffile);
在value1
List中我有多个值。当我运行代码时,它通常会给出列表中的第一个值。我想按顺序加载hreffile
值。如何在List
我还是不明白你要怎么处理所有文件的内容。但是,由于您有一个值列表作为输入,因此输出可能还是一个值列表:
var htmls = new List<string>();
foreach(var value in value1)
{
StorageFile hreffile = await strfolder.GetFileAsync(value);
html.Add(await FileIO.ReadTextAsync(hreffile));
}
// htmls will now be a list of all file contents
或者您可以使用LINQ:
执行相同的操作var htmls = value1.Select(v =>
{
StorageFile hreffile = await strfolder.GetFileAsync(value);
return await FileIO.ReadTextAsync(hreffile);
}).ToList();
在这两种情况下,您现在可以访问htmls
列表中的单个文件内容。
尝试循环遍历Value1列表中的所有值,而不管值的个数
// assuming your Value1 is List<string>
foreach(string value in Value1)
{
StorageFile hreffile = await strfolder.GetFileAsync(value);
string html = await FileIO.ReadTextAsync(hreffile);
// rest of your code needs to go in here
}