■ Func<T1, TResult> 사용하기

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

using System;

 

...

 

/// <summary>

/// 유효한 범위 여부 구하기

/// </summary>

/// <param name="value"></param>

/// <returns>유효한 범위 여부</returns>

private bool IsValidRange(int value)

{

    return value > 0;

}

 

...

 

// 메소드 설정하기

Func<int, bool> func1 = IsValidRange;

 

bool result = func1(10);

 

Console.WriteLine(result);

 

 

// 무명 메소드 설정하기

Func<int, bool> func2 = delegate(int n)

{

    return n > 0;

};

 

result = func2(-1);

 

Console.WriteLine(result);

 

 

// 람다식 설정하기

Func<int, bool> func3 = n => n > 0;

 

result = func3(-2);

 

Console.WriteLine(result);

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

※ 입력 변수는 16개까지 지정 가능하다.

Posted by 사용자 icodebroker
TAG

댓글을 달아 주세요