Action<T1,T2,T3,T4,T5> 대리자
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
매개 변수가 5개이고 값을 반환하지 않는 메서드를 캡슐화합니다.
generic <typename T1, typename T2, typename T3, typename T4, typename T5>
public delegate void Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5);
public delegate void Action<in T1,in T2,in T3,in T4,in T5>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5);
type Action<'T1, 'T2, 'T3, 'T4, 'T5> = delegate of 'T1 * 'T2 * 'T3 * 'T4 * 'T5 -> unit
Public Delegate Sub Action(Of In T1, In T2, In T3, In T4, In T5)(arg1 As T1, arg2 As T2, arg3 As T3, arg4 As T4, arg5 As T5)
- T1
이 대리자로 캡슐화되는 메서드의 첫 번째 매개 변수 형식입니다.
이 형식 매개 변수는 반공변(Contravariant)입니다. 즉, 지정한 형식이나 더 적게 파생된 모든 형식을 사용할 수 있습니다. 공변성(Covariance) 및 반공변성(Contravariance)에 대한 자세한 내용은 제네릭의 공변성(Covariance) 및 반공변성(Contravariance)을 참조하세요.- T2
이 대리자로 캡슐화되는 메서드의 두 번째 매개 변수 형식입니다.
이 형식 매개 변수는 반공변(Contravariant)입니다. 즉, 지정한 형식이나 더 적게 파생된 모든 형식을 사용할 수 있습니다. 공변성(Covariance) 및 반공변성(Contravariance)에 대한 자세한 내용은 제네릭의 공변성(Covariance) 및 반공변성(Contravariance)을 참조하세요.- T3
이 대리자로 캡슐화되는 메서드의 세 번째 매개 변수 형식입니다.
이 형식 매개 변수는 반공변(Contravariant)입니다. 즉, 지정한 형식이나 더 적게 파생된 모든 형식을 사용할 수 있습니다. 공변성(Covariance) 및 반공변성(Contravariance)에 대한 자세한 내용은 제네릭의 공변성(Covariance) 및 반공변성(Contravariance)을 참조하세요.- T4
이 대리자로 캡슐화되는 메서드의 네 번째 매개 변수 형식입니다.
이 형식 매개 변수는 반공변(Contravariant)입니다. 즉, 지정한 형식이나 더 적게 파생된 모든 형식을 사용할 수 있습니다. 공변성(Covariance) 및 반공변성(Contravariance)에 대한 자세한 내용은 제네릭의 공변성(Covariance) 및 반공변성(Contravariance)을 참조하세요.- T5
이 대리자로 캡슐화되는 메서드의 다섯 번째 매개 변수 형식입니다.
이 형식 매개 변수는 반공변(Contravariant)입니다. 즉, 지정한 형식이나 더 적게 파생된 모든 형식을 사용할 수 있습니다. 공변성(Covariance) 및 반공변성(Contravariance)에 대한 자세한 내용은 제네릭의 공변성(Covariance) 및 반공변성(Contravariance)을 참조하세요.- arg1
- T1
이 대리자로 캡슐화되는 메서드의 첫 번째 매개 변수입니다.
- arg2
- T2
이 대리자로 캡슐화되는 메서드의 두 번째 매개 변수입니다.
- arg3
- T3
이 대리자로 캡슐화되는 메서드의 세 번째 매개 변수입니다.
- arg4
- T4
이 대리자로 캡슐화되는 메서드의 네 번째 매개 변수입니다.
- arg5
- T5
이 대리자로 캡슐화되는 메서드의 다섯 번째 매개 변수입니다.
사용자 지정 대리자를 Action<T1,T2,T3,T4,T5> 명시적으로 선언하지 않고 대리자를 사용하여 메서드를 매개 변수로 전달할 수 있습니다. 캡슐화 된 메서드에이 대리자에 의해 정의 되는 메서드 시그니처와 일치 해야 합니다. 즉, 캡슐화된 메서드에는 모두 값으로 전달되는 5개의 매개 변수가 있어야 하며 값을 반환해서는 안 됩니다. (C#에서는 메서드 반환 해야 void
합니다. Visual Basic의 경우에서 정의 되어야 합니다는 Sub
...End Sub
구문입니다. 또한 수 무시 되는 값을 반환 하는 메서드입니다.) 일반적으로 이러한 메서드는 작업을 수행 하는 합니다.
참고
매개 변수가 5개이고 값을 반환하는 메서드를 참조하려면 대신 제네릭 Func<T1,T2,T3,T4,T5,TResult> 대리자를 사용합니다.
익명 메서드 및 람다 식과 함께 대리자를 사용할 Action<T1,T2,T3,T4,T5> 수도 있습니다.
Get |
지정된 대리자가 나타내는 메서드를 나타내는 개체를 가져옵니다. |