L'utilisateur kokos a répondu à la merveilleuse question Caractéristiques cachées de C # en mentionnant le usingmot - clé. Pourriez-vous préciser ceci? Quelles sont les utilisations de
L'utilisateur kokos a répondu à la merveilleuse question Caractéristiques cachées de C # en mentionnant le usingmot - clé. Pourriez-vous préciser ceci? Quelles sont les utilisations de
Quelque chose comme: using (IDisposable disposable = GetSomeDisposable()) { //..... //...... return Stg(); } Je crois que ce n'est pas un endroit approprié pour une déclaration de retour, n'est-ce
Laquelle: using (var myObject = new MyClass()) { try { // something here... } catch(Exception ex) { // Handle exception } } OU try { using (var myObject = new MyClass()) { // something here... } } catch(Exception ex) { // Handle exception
J'ai le code suivant using(MemoryStream ms = new MemoryStream()) { //code return 0; } La dispose()méthode est appelée à la fin des usingaccolades, }non? Puisque j'ai returnavant la fin de la usingdéclaration, l' MemoryStreamobjet sera-t-il éliminé correctement? Que se passe t-il...
Java a-t-il une instruction using qui peut être utilisée lors de l'ouverture d'une session en veille prolongée? En C #, c'est quelque chose comme: using (var session = new Session()) { } Ainsi, l'objet sort de sa portée et se ferme
C # me permet de faire ce qui suit (exemple de MSDN): using (Font font3 = new Font("Arial", 10.0f), font4 = new Font("Arial", 10.0f)) { // Use font3 and font4. } Que se passe-t-il si font4 = new Fontjette? D'après ce que je comprends, font3 perdra des ressources et ne sera pas éliminé. Est-ce vrai?...
Dans l'exemple ci-dessous, la connexion va-t-elle se fermer et être supprimée lorsqu'une exception est levée si elle se trouve dans une usinginstruction? using (var conn = new SqlConnection("...")) { conn.Open(); // stuff happens here and exception is thrown... } Je sais que ce code ci-dessous...
J'ai une situation où je fais un asyncappel à une méthode qui retourne et IDisposableinstance. Par exemple: HttpResponseMessage response = await httpClient.GetAsync(new Uri("http://www.google.com")); Maintenant, avant asyncétait sur la scène, lorsque vous travaillez avec une IDisposableinstance,...