■ Select 확장 메소드 사용하기

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

using System;

using System.Collections.Generic;

using System.Linq;

 

/// <summary>

/// 임직원

/// </summary>

class Employee

{

    //////////////////////////////////////////////////////////////////////////////////////////////////// Property

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

 

    #region 성명 - Name

 

    /// <summary>

    /// 성명

    /// </summary>

    public string Name { get; set; }

 

    #endregion

 

    #region 부서 - Department

 

    /// <summary>

    /// 부서

    /// </summary>

    public string Department { get; set; }

 

    #endregion

 

    #region 취미 배열 - HobbyArray

 

    /// <summary>

    /// 취미 배열

    /// </summary>

    public string[] HobbyArray { get; set; }

 

    #endregion

 

    //////////////////////////////////////////////////////////////////////////////////////////////////// Method

    ////////////////////////////////////////////////////////////////////////////////////////// Static

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

 

    #region 임직원 리스트 구하기 - GetEmployeeList()

 

    /// <summary>

    /// 임직원 리스트 구하기

    /// </summary>

    /// <returns>임직원 리스트</returns>

    public static List<Employee> GetEmployeeList()

    {

        List<Employee> employeeList = new List<Employee>

        {

        new Employee { Name = "홍길동", Department = "영업부"      , HobbyArray = new string[] { "게임", "독서"     }},

        new Employee { Name = "황희"  , Department = "경리부"      , HobbyArray = new string[] { "수영", "영화감상" }},

        new Employee { Name = "정약용", Department = "신사업기획부", HobbyArray = new string[] { "등산", "DIY"      }}

        };

 

        return employeeList;

    }

 

    #endregion

}

 

...

 

List<Employee> employeeList = Employee.GetEmployeeList();

 

var result = employeeList.Select(employee => employee.HobbyArray);

 

foreach(string[] hobbyArray in result)

{

    foreach(string hobby in hobbyArray)

    {

        Console.WriteLine(hobby);

    }

}

 

/*

게임

독서

수영

영화감상

등산

DIY

*/

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

Posted by 사용자 icodebroker
TAG

댓글을 달아 주세요