블록 return내부 를 호출 하는 것이 안전하고 좋은 접근 방식인지 알고 싶습니다 using.
예를 들어.
using(var scope = new TransactionScope())
{
// my core logic
return true; // if condition met else
return false;
scope.Complete();
}
우리는 마지막에 가장 중괄호 dispose()가 취소된다는 것을 알고 있습니다. 그러나 위의 경우 return에는 제어권이 주어진 범위 (AFAIK)를 벗어나기 때문에 ...
- 내 전화
scope.Complete()가 왔나요? - 스코프의
dispose()방법도 마찬가지입니다 .
using{}범위가 끝난, 관련 객체는 배치 얻을return것이다 "휴식"범위 - 객체가 예상대로 배치 얻을 것이다, 그래서