【发布时间】:2011-06-03 16:24:17
【问题描述】:
这会返回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?
【问题讨论】:
-
如果你放弃
new {会起作用吗?
标签: c# linq .net-3.5 type-conversion