gpt4 book ai didi

LINQ:将多个 int 属性连接成一个字符串

转载 作者:行者123 更新时间:2023-12-02 10:57:17 27 4
gpt4 key购买 nike

我有一个对象,其中包含两个不同的整数属性,我试图在 Linq to Entities 中获取一个新对象,将同一对象中的两个整数属性组合为连接字符串,如下所示

List<DateRange> collection = (from d in context.dates 
select new DateRange
{
DateString = from s in context.Seasons
where s.SeasonID = d.DateID
select string.Format("{0} - {1}", s.StartYear, s.EndYear) }

).ToList<DateRange>();

年份的字符串连接无法编译。

最佳答案

这将在 LINQ to Objects 中工作,前提是对象中的每个对象都是包含“Number1”和“Number2”字段或属性的类或结构:

var results = from o in objects
select string.Format("{0} - {1}", o.Number1, o.Number2);

(但是,您的原始版本也应该可以使用......)

关于LINQ:将多个 int 属性连接成一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2328523/

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