Użytkownik kokos odpowiedział na cudowne Ukryte funkcje pytania C # , podając usingsłowo kluczowe. Czy możesz to rozwinąć? Jakie są zastosowania
Instrukcja „using” jest funkcją języka C # i VB.NET, która upraszcza deterministyczne czyszczenie zasobów jednorazowego użytku. Nie należy mylić z (tylko w C #) dyrektywie `using` (związanej z przestrzeniami nazw), dla której należy użyć tagu` using-directives`.
Użytkownik kokos odpowiedział na cudowne Ukryte funkcje pytania C # , podając usingsłowo kluczowe. Czy możesz to rozwinąć? Jakie są zastosowania
Coś jak: using (IDisposable disposable = GetSomeDisposable()) { //..... //...... return Stg(); } Uważam, że nie jest to właściwe miejsce na oświadczenie zwrotne,
Który: using (var myObject = new MyClass()) { try { // something here... } catch(Exception ex) { // Handle exception } } LUB try { using (var myObject = new MyClass()) { // something here... } } catch(Exception ex) { // Handle
Mam następujący kod using(MemoryStream ms = new MemoryStream()) { //code return 0; } dispose()Metoda jest wywoływana na końcu usingzestawienia szelki }prawda? Skoro ja returnprzed końcem usingoświadczenia, czy MemoryStreamprzedmiot zostanie zutylizowany prawidłowo? co się tutaj...
Czy Java ma instrukcję using, której można użyć podczas otwierania sesji w stanie hibernacji? W C # jest to coś takiego: using (var session = new Session()) { } Więc obiekt wychodzi poza zasięg i zamyka się
C # pozwala mi wykonać następujące czynności (przykład z MSDN): using (Font font3 = new Font("Arial", 10.0f), font4 = new Font("Arial", 10.0f)) { // Use font3 and font4. } Co się stanie, jeśli font4 = new Fontwyrzuci? Z tego co rozumiem, font3 będzie wyciekać zasoby i nie zostanie...
Czy w poniższym przykładzie połączenie zostanie zamknięte i usunięte, gdy zostanie zgłoszony wyjątek, jeśli znajduje się w usinginstrukcji? using (var conn = new SqlConnection("...")) { conn.Open(); // stuff happens here and exception is thrown... } Wiem, że poniższy kod sprawi, że tak się...
Mam sytuację, w której wykonuję asyncwywołanie metody, która zwraca i IDisposablewystąpienie. Na przykład: HttpResponseMessage response = await httpClient.GetAsync(new Uri("http://www.google.com")); Wcześniej asyncbyło na scenie podczas pracy z IDisposableinstancją, to wywołanie i kod używający...
Mam IDbTransaction w instrukcji using, ale nie jestem pewien, czy zostanie ona wycofana, jeśli w instrukcji using zostanie zgłoszony wyjątek. Wiem, że instrukcja using wymusi wywołanie metody Dispose () ... ale czy ktoś wie, czy to samo dotyczy Rollback ()? Aktualizacja: Czy muszę również...
Mam kilka właściwości, na których mam zamiar używać blokad odczytu / zapisu. Mogę je zaimplementować za pomocą klauzuli try finallylub usingklauzuli. W przypadku try finallyzdobycia blokady przed tryi zwolnienia w finally. W usingklauzuli utworzyłbym klasę, która uzyskuje blokadę w swoim...