You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用LINQ拼接地址与邮编生成完整地址列表提交至BingMaps

问题:通过LINQ合并地址与邮编生成完整地址列表

我需要提交一份完整地址列表至Bing Maps以获取路线。数据库表中地址和邮编分为单独的**Address(地址)和Zip Code(邮编)**列,示例地址为1 State Street New York NY,示例邮编为10001。我需要将列表中每一项的地址与邮编用空格(或逗号)分隔合并,请问如何通过LINQ实现?

我尝试过的写法:

var iFou = _context.PostFous
    .Where(m => m.FouZero == zero && m.FouAddr != null)
    .Select(p => new { p.FouAddr, " ", p.FouPost })
    .ToList();

解决方案

上述写法的问题在于,Select中试图创建的匿名类型不能直接包含字符串常量" ",正确的做法是使用字符串插值直接拼接地址和邮编,生成字符串类型的列表:

List<string> iFou = _context.PostFous
                .Where(m => m.FouZero == zero && m.FouAddr != null)
                .Select(p => $"{p.FouAddr} {p.FouPost}")
                .ToList();

如果需要用逗号分隔,只需修改插值表达式为:

$"{p.FouAddr}, {p.FouPost}"

内容的提问来源于stack exchange,提问作者Nick Fleetwood

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 15:20:40