■ List<T> 클래스 : ConvertAll 메소드 사용하기

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

using System;

using System.Collections.Generic;

 

#region 리스트 출력하기 - DisplayList(list, caption)

 

/// <summary>

/// 리스트 출력하기

/// </summary>

/// <param name="list">리스트</param>

/// <param name="caption">제목</param>

public void DisplayList(List<int> list, string caption)

{

    Console.Write(caption + " : ");

 

    for(int i = 0; i < list.Count; i++)

    {

        if(i > 0)

        {

            Console.Write(", ");

        }

 

        Console.Write(list[i].ToString());

    }

 

    Console.WriteLine();

}

 

#endregion

 

...

 

List<int> list = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 };

 

List<int> resultList1 = list.ConvertAll(delegate(int value) { return value * value; });

List<int> resultList2 = list.ConvertAll(value => value * value);

 

DisplayList(list       , "리스트"       );

DisplayList(resultList1, "결과 리스트 1");

DisplayList(resultList2, "결과 리스트 2");

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

Posted by 사용자 icodebroker
TAG

댓글을 달아 주세요