Benutzer kokos beantwortete die wunderbare Frage nach den versteckten Funktionen von C # mit dem usingSchlüsselwort. Können Sie das näher erläutern? Wofür werden sie verwendet
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.
Benutzer kokos beantwortete die wunderbare Frage nach den versteckten Funktionen von C # mit dem usingSchlüsselwort. Können Sie das näher erläutern? Wofür werden sie verwendet
Etwas wie: using (IDisposable disposable = GetSomeDisposable()) { //..... //...... return Stg(); } Ich glaube, es ist kein geeigneter Ort für eine Rückgabeerklärung,
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
Ich habe den folgenden Code using(MemoryStream ms = new MemoryStream()) { //code return 0; } Die dispose()Methode wird am Ende von usingAnweisungsklammern aufgerufen, }oder? Wird das Objekt ordnungsgemäß entsorgt, da ich returnvor dem Ende der usingAnweisung bin MemoryStream? was geschieht...
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
Mit C # kann ich Folgendes tun (Beispiel aus MSDN): using (Font font3 = new Font("Arial", 10.0f), font4 = new Font("Arial", 10.0f)) { // Use font3 and font4. } Was passiert bei font4 = new FontWürfen? Soweit ich weiß, wird font3 Ressourcen verlieren und nicht entsorgt werden. Ist das wahr?...
Wird im folgenden Beispiel die Verbindung geschlossen und getrennt, wenn eine Ausnahme ausgelöst wird, wenn sie sich in einer usingAnweisung befindet? using (var conn = new SqlConnection("...")) { conn.Open(); // stuff happens here and exception is thrown... } Ich weiß, dass dieser Code unten...
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...
Ich habe eine IDbTransaction in einer using-Anweisung, bin mir jedoch nicht sicher, ob sie zurückgesetzt wird, wenn in einer using-Anweisung eine Ausnahme ausgelöst wird. Ich weiß, dass eine using-Anweisung den Aufruf von Dispose () erzwingt ... aber weiß jemand, ob dies auch für Rollback () gilt?...
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...
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 etwas nicht mit...