Sono un po 'nuovo in C#, più abituato ai linguaggi di scripting. Mi piace l'idea di 'usare', istanziare un oggetto, e poi tu operi entro il suo campo di azione finché ne hai bisogno, poi ti lasci che si disfi da solo quando ha finito il suo scopo.Come faccio a sapere qual è il posto migliore in cui usare "usando"?
Ma non è naturale per me. Quando le persone mi mostrano esempi che lo usano, lo riconosco come un buon strumento per il lavoro, ma non mi viene mai in mente di risolvere i problemi con esso nella mia programmazione personale.
Come è possibile riconoscere i punti validi per l'uso di using
e come utilizzarlo in combinazione con i blocchi try-catch. Entrano nel blocco o di solito si desidera includere un'istruzione using all'interno di un blocco try?
Per chiarire gli oggetti che implementano IDisposable direttamente o tramite l'ereditarietà (dato che danieltalsky è "un po 'nuovo per C#"). –
Grazie Jonathan - modificato in modo appropriato. –
Beh, per "un po 'nuovo per C#" intendo, "ho scritto codice commerciale in C# per meno di 8 mesi". Ad esempio, avevo già familiarità con la connessione di "usare" con "IDisposable" che menziono nella domanda. Era la parte del "controllo a vita" che mi mancava. – danieltalsky