gpt4 book ai didi

c# - LINQ:如何在选择期间转换查询结果?

转载 作者:太空宇宙 更新时间:2023-11-03 19:31:28 26 4
gpt4 key购买 nike

这将返回一个 strings 列表:

var filesizes = from fd in files
from tag in fd.Tags
where tag.Id == ID.FILESIZE
select tag.Value;

下面的方法行不通,但是否有一种方法可以在查询期间执行类似将 string 转换为 int 的操作?

var filesizes = from fd in files
from tag in fd.Tags
where tag.Id == ID.FILESIZE
select new { int.Parse(tag.Value) };

或者我应该只使用 ConvertAll as suggested here

最佳答案

你可以这样做:

var filesizes = from fd in files
from tag in fd.Tags
where tag.Id == ID.FILESIZE
select new { FileSize = int.Parse(tag.Value) };

var filesizes = from fd in files
from tag in fd.Tags
where tag.Id == ID.FILESIZE
select int.Parse(tag.Value);

关于c# - LINQ:如何在选择期间转换查询结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4598794/

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