我需要向 BingMaps 提交完整地址串列以獲取路線。我的表有地址和郵政編碼的單獨列。
示例地址: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();
解決方案:
List<string> iFou = _context.PostFous
.Where(m => m.FouZero == zero && m.FouAddr != null)
.Select(p => $"{p.FouAddr} {" "} {p.FouPost}")
.ToList();
uj5u.com熱心網友回復:
如果只需要一個字串,我不知道為什么要選擇匿名型別。
List<string> addressList = _context.PostFous
.Where(m => m.FouZero == zero && m.FouAddr != null)
.Select(p => $"{p.FouAddr} {p.FouPost}")
.ToList();
uj5u.com熱心網友回復:
嘗試這個。string.Join()將連接您的字串陣列,并在兩者之間選擇分隔符。更多資訊在這里:https ://learn.microsoft.com/en-us/dotnet/api/system.string.join
var iFou = _context.PostFous
.Where(m => m.FouZero == zero && m.FouAddr != null)
.Select(p => string.Join(' ', new [] {p.FouAddr, p.FouPost /* etc */})
.ToList();
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/510641.html
標籤:C#林克
