오늘에서야 알게 된 것...
메소드 내에서 try-catch문을 썼고, try 안에 return 문을 넣고 finally에 어떤 코드를 삽입했는데,
황당하게 finally 문을 다 수행하고 마지막에 리턴을 하는 것이었다.
맞다...이건 원래 그런 것이다..ㅡㅡ
오늘에서야 알게된 이 허접함이란 참....;;;
그리고 또, 메소드 안에 using()문을 쓰고, 그안에 return 문을 넣었더니, return을 씹는다...;;;
열심히 구글링을 해봤더니, 양키가 using문 안에 return 문을 넣어봤자 안된단다.
그러니 using문 바깥에서 변수를 선언해서 using문 안에서 그 변수에 값을 넣어주고 using문이 끝난후에 그 변수를 리턴해 주는 방식으로 하란다.
그렇다... return 하면 무조건 그 줄까지만 수행하고 다 정리하고 나가는 줄 알았더니, 아니었다 .
이렇게라도 잘못된 코딩 습관을 고칠 수 있게 되니 얼마나 다행인가;;;ㅡㅡ
'개 발코딩' 카테고리의 다른 글
C# 멀티쓰레드에서 Winform 컨트롤 변경시 동기화 방법 (0) | 2017.08.23 |
---|---|
c# 하위 디렉토리 포함하여 파일 검색하기 (0) | 2017.07.17 |
[c#] 폼안에 컨트롤 가운데 정렬 (0) | 2017.05.22 |
[c#] 웹 구축시 Log4net 설정하기 (0) | 2017.05.18 |
[c#] 파일 내의 특정 줄 읽어오기 (0) | 2017.05.18 |