डेटा का उपयोग करने वाले स्टेटमेंट के अंदर से एक विधि मान लौटाते हुए लगता है कि यह हमेशा ठीक काम करता है , जैसे:
public static Transaction GetMostRecentTransaction(int singleId)
{
using (var db = new DataClasses1DataContext())
{
var transaction = (from t in db.Transactions
orderby t.WhenCreated descending
where t.Id == singleId
select t).SingleOrDefault();
return transaction;
}
}
लेकिन मुझे हमेशा ऐसा लगता है कि मुझे कुछ को बंद करना चाहिए इससे पहले कि मैं ब्रैकेट्स का उपयोग कर बाहर निकल जाऊं, जैसे कि स्टेटमेंट का उपयोग करने से पहले लेन-देन को परिभाषित करके, इसे कोष्ठक के अंदर मान लें , और फिर कोष्ठक के बाद वापस आ जाएं ।
का उपयोग कर कोष्ठक के बाहर चर को परिभाषित करना और वापस करना बेहतर होगा और किसी भी तरह से संसाधनों का संरक्षण करना होगा?