# Tutorial by Examples

## 매개 변수없이

이 예제에서는 현재 시간을 반환하는 메서드를 캡슐화하는 대리자를 만드는 방법을 보여줍니다. static DateTime UTCNow() { return DateTime.UtcNow; } static DateTime LocalNow() { return DateTime.Now; } static void Main(string[] args) { Func&lt;DateTime&gt; method = UTCNow; // method points to the UTCNow method ...

## 여러 변수 사용

static int Sum(int a, int b) { return a + b; } static int Multiplication(int a, int b) { return a * b; } static void Main(string[] args) { Func&lt;int, int, int&gt; method = Sum; // method points to the Sum method // that retuns 1 int variable and takes 2 int vari...

## 람다 및 익명 메소드

익명 메서드는 대리자가 예상되는 모든 위치에 할당 할 수 있습니다. Func&lt;int, int&gt; square = delegate (int x) { return x * x; } 람다 식은 같은 것을 표현하는 데 사용할 수 있습니다. Func&lt;int, int&gt; square = x =&gt; x * x; 두 경우 모두 다음과 같이 square 저장된 메서드를 호출 할 수 있습니다. var sq = square.Invoke(2); 또는 속기로서 : var sq = square(2); 할당이 유형 ...

## 공변량 및 반올림 유형 매개 변수

또한 Func 는 공변량 및 반항을 지원합니다. // Simple hierarchy of classes. public class Person { } public class Employee : Person { } class Program { static Employee FindByTitle(String title) { // This is a stub for a method that returns // an employee that has the specified title...

Page 1 of 1