gpt4 book ai didi

.net - 转换 Skip LINQ 方法结果的正确方法

转载 作者:行者123 更新时间:2023-12-02 21:39:32 25 4
gpt4 key购买 nike

我需要将 Skip 方法返回的集合正确转换为正确的类型:

Dim htmlnodes_Albums As HtmlAgilityPack.HtmlNodeCollection = Nothing

htmlnodes_Albums =
htmldoc_RawSource.DocumentNode.
SelectNodes("//h1[@class='pageheader']").
Skip(1).
Cast(Of HtmlAgilityPack.HtmlNode)()

问题是上面的代码抛出了强制转换异常,我也尝试过使用CType

我可以取消定义 htmlnodes_Albums 的类型或编写一个长 LINQ 方法来转换类型,但我不会。我想知道进行转换的正确(且简短)方法。

最佳答案

LINQ 方法通常返回一个 IEnumerable 对象,与 Cast 方法的情况一样。试试这个:

Dim htmlnodes_Albums As IEnumerable(Of HtmlAgilityPack.HtmlNode) = Nothing

htmlnodes_Albums =
htmldoc_RawSource.DocumentNode.
SelectNodes("//h1[@class='pageheader']").
Skip(1).
Cast(Of HtmlAgilityPack.HtmlNode)()

关于.net - 转换 Skip LINQ 方法结果的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20684919/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com