gpt4 book ai didi

.net - 将结果值转换为 Linq 中的字符串列表

转载 作者:行者123 更新时间:2023-12-04 06:44:55 25 4
gpt4 key购买 nike

我在返回 .Value 的字符串列表时遇到问题一个 Linq 查询:

    Dim details = <Details>
<Vector size="5">
<Item>Syntactic Structures</Item>
<Item>Introduction</Item>
<Item>The Independence of Grammar</Item>
<Item>An Elementary Linguistic Theory</Item>
<Item>Phrase Structure</Item>
</Vector>
</Details>
Dim chapterTitles = details.<Vector>.<Item>.Skip(1).Take(4)

正确的是它返回我想要的 XElements 列表(项目 1 - 4,基数 0),但我真的只需要 .Value 的字符串列表那些 XElements。也许我在这里很密集,但是我在 chapterTitles 中尝试过的任何东西查询不起作用(附加 .ToList.ToString 等)。 details.<Vector>.<Item>.Skip(1).Take(4).Value只返回第一个 XElement 的值。

有什么想法吗?

最佳答案

你需要做一个 Select转换来自 XElement 的结果转至 string s。

Dim chapterTitles = details.<Vector>.<Item>.Skip(1).Take(4).Select(Function(item) item.Value)

或者
Dim chapterTitles = From item In details.<Vector>.<Item>.Skip(1).Take(4) _
Select item.Value

关于.net - 将结果值转换为 Linq 中的字符串列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3842141/

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