Als «using-statement» getaggte Fragen

Eine using-Anweisung ist eine C # - und VB.NET-Sprachfunktion, die die deterministische Bereinigung verfügbarer Ressourcen vereinfacht. Nicht zu verwechseln mit der (nur C #) `using`-Direktive (bezogen auf Namespaces), für die das Tag` using-Direktiven` verwendet wird.



9
try / catch + using, richtige Syntax
Welcher: using (var myObject = new MyClass()) { try { // something here... } catch(Exception ex) { // Handle exception } } ODER try { using (var myObject = new MyClass()) { // something here... } } catch(Exception ex) { // Handle exception }



12
Hat Java eine using-Anweisung?
Verfügt Java über eine using-Anweisung, die beim Öffnen einer Sitzung im Ruhezustand verwendet werden kann? In C # ist es so etwas wie: using (var session = new Session()) { } Das Objekt verlässt also den Gültigkeitsbereich und wird automatisch geschlossen.


1
Verwenden Sie Anweisungen und warten Sie, bis die Schlüsselwörter in c # gut abgespielt sind
Ich habe eine Situation, in der ich asynceine Methode aufrufe, die eine IDisposableInstanz zurückgibt . Beispielsweise: HttpResponseMessage response = await httpClient.GetAsync(new Uri("http://www.google.com")); Nun , bevor asyncauf der Bühne war, wenn sie mit einem IDisposableArbeitsweise dieser Anruf und Code, der die „Antwort“ Variable verwendet wird, würde in einer using - Anweisung …


15
'using' Anweisung vs 'endlich versuchen'
Ich habe eine Reihe von Eigenschaften, für die ich Lese- / Schreibsperren verwenden werde. Ich kann sie entweder mit einer try finallyoder einer usingKlausel implementieren . In der try finallywürde ich das Schloss vor dem erwerben tryund in der freigeben finally. In der usingKlausel würde ich eine Klasse erstellen, die …

3
Wie benutze ich einen Iterator?
Ich versuche den Abstand zwischen zwei Punkten zu berechnen. Die zwei Punkte, die ich in einem Vektor in C ++ gespeichert habe: (0,0) und (1,1). Ich soll Ergebnisse erzielen als 0 1.4 1.4 0 Aber das tatsächliche Ergebnis, das ich bekam, ist 0 1 -1 0 Ich denke, es stimmt …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.