Pytania otagowane jako using-statement

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`.





12
Czy Java ma instrukcję using?
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ę automatycznie.



1
Używaj instrukcji i słów kluczowych await graj dobrze w języku C #
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 zmiennej „response” byłyby opakowane w instrukcję using. Moje pytanie brzmi, czy nadal jest to właściwe podejście, gdy asyncsłowo …


15
instrukcja „using” vs „try last”
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 konstruktorze i zwalnia w swojej metodzie Dispose. Używam blokad odczytu …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.