AsEnumerable로부터 2개의 행(row)이 있고 각각 컬럼 값이 A와 B일 때, 이를 하나의 문자열로 묶는 방법을 for 문 없이 해결하는 방법으로 LINQ를 사용할 수 있습니다. LINQ를 사용하면 간결하게 원하는 작업을 수행할 수 있습니다.
예를 들어 DataTable이 있다고 가정하면, 이를 AsEnumerable로 변환한 후 Select와 String.Join을 통해 값을 묶을 수 있어요.
using System;
using System.Data;
using System.Linq;
class Program
{
static void Main()
{
DataTable table = new DataTable();
table.Columns.Add("column_name");
table.Rows.Add("A");
table.Rows.Add("B");
// LINQ와 String.Join을 사용하여 하나로 묶기
string result = String.Join(", ", table.AsEnumerable().Select(row => row["column_name"].ToString()));
Console.WriteLine(result); // 출력: A, B
}
}
이 코드는 DataTable의 AsEnumerable을 사용하여 Select를 통해 각 행의 값을 가져오고, String.Join으로 이를 하나의 문자열로 합치는데요, 이 방식은 for 루프 없이 간결하게 문자열을 결합할 수 있는 방법이에요.
