asEnumerable Row 합치는 방법. string.Join

AsEnumerable로부터 2개의 행(row)이 있고 각각 컬럼 값이 A와 B일 때, 이를 하나의 문자열로 묶는 방법을 for 문 없이 해결하는 방법으로 LINQ를 사용할 수 있습니다. LINQ를 사용하면 간결하게 원하는 작업을 수행할 수 있습니다.

예를 들어 DataTable이 있다고 가정하면, 이를 AsEnumerable로 변환한 후 SelectString.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
    }
}

이 코드는 DataTableAsEnumerable을 사용하여 Select를 통해 각 행의 값을 가져오고, String.Join으로 이를 하나의 문자열로 합치는데요, 이 방식은 for 루프 없이 간결하게 문자열을 결합할 수 있는 방법이에요.

이전최근
댓글 쓰기
가져가실 때, 출처 표시 부탁드려요! 감사합니다. 💗