첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
유용한 소스 코드가 있으면 icodebroker@naver.com으로 보내주시면 감사합니다.
블로그 자료는 자유롭게 사용하세요.

■ join 키워드 질의 형식 사용하기

----------------------------------------------------------------------------------------------------

using System;

using System.Linq;

 

/// <summary>

/// 제품

/// </summary>

public class Product

{

    //////////////////////////////////////////////////////////////////////////////////////////////////// Field

    ////////////////////////////////////////////////////////////////////////////////////////// Public

 

    #region Field

 

    /// <summary>

    /// 제품 코드

    /// </summary>

    public string ProductCode;

 

    /// <summary>

    /// 제품명

    /// </summary>

    public string ProductName;

 

    #endregion

}

 

/// <summary>

/// 제품 재고

/// </summary>

public class ProductStock

{

    //////////////////////////////////////////////////////////////////////////////////////////////////// Field

    ////////////////////////////////////////////////////////////////////////////////////////// Public

 

    #region Field

 

    /// <summary>

    /// 제품 코드

    /// </summary>

    public string ProductCode;

 

    /// <summary>

    /// 수량

    /// </summary>

    public int Quantity;

 

    #endregion

}

 

...

 

var resultEnumerable = from   product      in productArray

                       join   productStock in productStockArray

                       on     product.ProductCode equals productStock.ProductCode

                       where  productStock.ProductCode == "C001"

                       select new

                       {

                           ProductName = product.ProductName,

                           Quantity    = productStock.Quantity

                       };

 

foreach(var result in resultEnumerable)

{

    Console.WriteLine(result.ProductName + ", " + result.Quantity.ToString());

}

----------------------------------------------------------------------------------------------------

Posted by 사용자 icodebroker
TAG

댓글을 달아 주세요