0

これはそれほど複雑ではありません。しかし、私はそれを可能にする方法を考えています。

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リストには複数の値があります。通常、コードを実行すると、リストの最初の値が返されます。hreffile注文に値をロードしたい。簡単に、リストの文字列値をインクリメントする方法

4

2 に答える 2

1

すべてのファイルの内容をどうしたいのか、まだわかりません。しかし、入力用の値のリストがあるため、出力はおそらく再び値のリストになるはずです。

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リストから個々のファイルの内容にアクセスできるようになりました。

于 2013-05-23T04:45:25.880 に答える