첨부 소스 코드는 나눔고딕코딩 폰트를 사용합니다.
728x90
반응형
728x170
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.SelectMany(employee => employee.HobbyArray);

foreach(var source in result)
{
    Console.WriteLine(source);
}

/*
게임
독서
수영
영화감상
등산
DIY
*/
728x90
반응형
그리드형(광고전용)
Posted by icodebroker

댓글을 달아 주세요