c# Concat كافة السلاسل داخل قائمة <string> باستخدام LINQ
3
Answers
c# linq .net-3.5
هل هناك أي تعبير LINQ سهل لربط سلسلتي List<string>
بأكملها إلى string
واحدة ذات حرف محدد؟
ماذا لو كانت المجموعة من الكائنات المخصصة بدلاً من string
؟ تخيل أنني بحاجة إلى object.Name
على object.Name
.
422 votes
c#
using System.Linq;
public class Person
{
string FirstName { get; set; }
string LastName { get; set; }
}
List<Person> persons = new List<Person>();
string listOfPersons = string.Join(",", persons.Select(p => p.FirstName));
c#1
420
List<string> strings = new List<string>() { "ABC", "DEF", "GHI" };
string s = strings.Aggregate((a, b) => a + ',' + b);
c#2
419