System::DoTryFinally 메서드

System::DoTryFinally(T&&, F&&) method

C#’s try[-catch]-finally 문문의 동작을 에뮬레이트하는 단일 함수입니다. 번역기 옵션 finally_statement_as_lambda가 true로 설정된 상태에서 C#’s try[-catch]-finally 문을 번역할 경우, 해당 문은 이 메서드 호출로 변환됩니다.

template<typename T,typename F> std::enable_if_t<Details::is_lambda_void_void<T>::value> System::DoTryFinally(T &&tryBlock, F &&finallyBlock)
매개변수설명
T에뮬레이트되는 try[-catch]-finally 문에서 try[-catch] 부분을 구현하는 함수 객체의 타입
F에뮬레이트되는 try[-catch]-finally 문에서 finally 부분을 구현하는 함수 객체의 타입
매개변수형식설명
tryBlockT&&에뮬레이트되는 try[-catch]-finally 문에서 try[-catch] 부분 구현을 포함하는 함수 객체
finallyBlockF&&에뮬레이트되는 try[-catch]-finally 문에서 finally 부분 구현을 포함하는 함수 객체

또 보기

System::DoTryFinally(T&&, F&&) method

C#’s try[-catch]-finally 문문의 동작을 에뮬레이트하는 단일 함수입니다. 번역기 옵션 finally_statement_as_lambda가 true로 설정된 상태에서 C#’s try[-catch]-finally 문을 번역할 경우, 해당 문은 이 메서드 호출로 변환됩니다. 이 오버로드는 try[-catch]-finally 문에서 try[-catch] 부분을 구현하는 함수 객체의 반환값이 bool인 경우를 처리합니다.

template<typename T,typename F> std::enable_if_t<Details::is_lambda_void_boolref<T>::value, bool> System::DoTryFinally(T &&tryBlock, F &&finallyBlock)
매개변수설명
T에뮬레이트되는 try[-catch]-finally 문에서 try[-catch] 부분을 구현하는 함수 객체의 타입
F에뮬레이트되는 try[-catch]-finally 문에서 finally 부분을 구현하는 함수 객체의 타입
매개변수형식설명
tryBlockT&&에뮬레이트되는 try[-catch]-finally 문에서 try[-catch] 부분 구현을 포함하는 함수 객체
finallyBlockF&&에뮬레이트되는 try[-catch]-finally 문에서 finally 부분 구현을 포함하는 함수 객체

또 보기

System::DoTryFinally(T&&, F&&) method

C#의 try[-catch]-finally 문 동작을 에뮬레이트하는 단일 함수입니다. 번역 옵션 finally_statement_as_lambda 를 true 로 설정한 상태에서 C#의 try[-catch]-finally 문을 번역하면, 해당 문은 이 메서드 호출로 변환됩니다. 이 오버로드는 try[-catch]-finally 문의 try[-catch] 부분을 구현하는 함수 객체의 반환값이 bool&인 경우를 처리합니다.

template<typename T,typename F> std::enable_if_t<Details::is_lambda_nonovoid_boolref<T>::value, std::optional<Details::ResultOf<T, bool &>>> System::DoTryFinally(T &&tryBlock, F &&finallyBlock)
매개변수설명
T에뮬레이트되는 try[-catch]-finally 문에서 try[-catch] 부분을 구현하는 함수 객체의 타입
F에뮬레이트되는 try[-catch]-finally 문에서 finally 부분을 구현하는 함수 객체의 타입
매개변수형식설명
tryBlockT&&에뮬레이트되는 try[-catch]-finally 문에서 try[-catch] 부분 구현을 포함하는 함수 객체
finallyBlockF&&에뮬레이트되는 try[-catch]-finally 문에서 finally 부분 구현을 포함하는 함수 객체

또 보기