2009-09-23 3 views
1
public string GetSomething() 
     { var a = String.Empty; 

      try 
      { 
       // loop through the datareader 

       return "some data"; 
      } 

      finally 
      { 
       reader.close(); 
      } 

      return whatever; 
     } 

답변

2

finally 블록의 코드가 실행됩니다. reader.dispose()를 호출 할 수 있습니다. 나는 using {} 문을 직접 사용하고 싶다.

+2

+1을 사용하여 – Loofer

0

finally 블록의 코드 항상이 실행됩니다. See here.

관련 문제