使用LINQ连接两个属性,然后转换为逗号分隔的字符串,可以通过以下步骤实现:
下面是一个示例代码:
using System;
using System.Linq;
using System.Collections.Generic;
public class MyClass
{
public string PropertyA { get; set; }
public string PropertyB { get; set; }
}
public class Program
{
public static void Main()
{
List<MyClass> myObjects = new List<MyClass>
{
new MyClass { PropertyA = "A1", PropertyB = "B1" },
new MyClass { PropertyA = "A2", PropertyB = "B2" },
new MyClass { PropertyA = "A3", PropertyB = "B3" }
};
List<string> result = myObjects.Select(obj => obj.PropertyA + "," + obj.PropertyB).ToList();
string joinedString = string.Join(",", result);
Console.WriteLine(joinedString);
}
}
在这个示例中,我们创建了一个名为MyClass的类,其中包含两个属性PropertyA和PropertyB。然后,我们创建了一个包含MyClass对象的列表myObjects。
通过使用LINQ的Select方法,我们选择了每个对象的PropertyA和PropertyB,并使用字符串连接操作符将它们连接起来。然后,我们使用ToList方法将结果转换为列表。
最后,我们使用String.Join方法将列表中的元素用逗号连接起来,得到最终的逗号分隔的字符串。
请注意,这只是一个示例代码,你可以根据自己的需求进行修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云