Pytania otagowane jako using

„using” to słowo kluczowe w niektórych językach programowania (C ++, C #, VB.NET, Haxe)


12
Czy HttpClient i HttpClientHandler muszą być usuwane między żądaniami?
System.Net.Http.HttpClient i System.Net.Http.HttpClientHandler w .NET Framework 4.5 implementują IDisposable (przez System.Net.Http.HttpMessageInvoker ). Dokumentacja usingoświadczenia mówi: Z reguły, gdy używasz obiektu IDisposable, powinieneś zadeklarować go i utworzyć jego instancję w instrukcji using. Ta odpowiedź wykorzystuje ten wzorzec: var baseAddress = new Uri("http://example.com"); var cookieContainer = new CookieContainer(); using (var handler = …


17
Zagnieżdżone przy użyciu instrukcji w języku C #
Pracuję nad projektem. Muszę porównać zawartość dwóch plików i sprawdzić, czy dokładnie do siebie pasują. Przed dużą ilością sprawdzania błędów i sprawdzania poprawności mój pierwszy szkic to: DirectoryInfo di = new DirectoryInfo(Environment.CurrentDirectory + "\\TestArea\\"); FileInfo[] files = di.GetFiles(filename + ".*"); FileInfo outputFile = files.Where(f => f.Extension == ".out").Single<FileInfo>(); FileInfo expectedFile …
315 c#  .net  file  using 

4
MySQL ON vs USING?
W MySQL JOIN, jaka jest różnica między ONi USING()? O ile mogę stwierdzić, USING()jest to po prostu wygodniejsza składnia, a jednocześnie ONdaje nieco większą elastyczność, gdy nazwy kolumn nie są identyczne. Jednak różnica ta jest tak niewielka, że ​​można by się po prostu pozbyć USING(). Czy jest w tym coś …
252 mysql  join  using 

14
Dlaczego powinieneś usuwać niepotrzebne C # używając dyrektyw?
Na przykład rzadko potrzebuję: using System.Text; ale zawsze jest tam domyślnie. Zakładam, że aplikacja zużyje więcej pamięci, jeśli kod zawiera niepotrzebne polecenia . Ale czy jest coś jeszcze, o czym powinienem wiedzieć? Ponadto, czy ma to jakąkolwiek różnicę, jeśli ta sama dyrektywa o użyciu jest używana tylko w jednym pliku …
216 c#  assemblies  using 

10
Czy powinienem usunąć () DataSet i DataTable?
Zarówno DataSet, jak i DataTable implementują IDisposable, więc zgodnie z tradycyjnymi najlepszymi praktykami powinienem wywołać ich metody Dispose (). Jednak z tego, co przeczytałem do tej pory, DataSet i DataTable nie mają w rzeczywistości żadnych niezarządzanych zasobów, więc Dispose () tak naprawdę niewiele robi. Ponadto nie mogę po prostu użyć, …


7
w bloku „using” jest SqlConnection zamykane po powrocie lub wyjątku?
Pierwsze pytanie: powiedz, że tak using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); string storedProc = "GetData"; SqlCommand command = new SqlCommand(storedProc, connection); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add(new SqlParameter("@EmployeeID", employeeID)); return (byte[])command.ExecuteScalar(); } Czy połączenie zostaje zamknięte? Ponieważ technicznie nigdy nie dotarliśmy do końca, }tak jak returnprzedtem. Drugie pytanie: tym razem …
136 c#  using  sqlconnection 

5
Czy są jakieś skutki uboczne powrotu z wnętrza instrukcji using ()?
Zwracanie wartości metody z wnętrza instrukcji using, która pobiera DataContext, wydaje się zawsze działać dobrze , na przykład: public static Transaction GetMostRecentTransaction(int singleId) { using (var db = new DataClasses1DataContext()) { var transaction = (from t in db.Transactions orderby t.WhenCreated descending where t.Id == singleId select t).SingleOrDefault(); return transaction; } …
125 c#  using 



8
Czy muszę zamykać () połączenie SQLConnection, zanim zostanie usunięte?
Zgodnie z moim innym pytaniem dotyczącym obiektów jednorazowego użytku , czy powinniśmy wywołać Close () przed końcem using bloku? using (SqlConnection connection = new SqlConnection()) using (SqlCommand command = new SqlCommand()) { command.CommandText = "INSERT INTO YourMom (Amount) VALUES (1)"; command.CommandType = System.Data.CommandType.Text; connection.Open(); command.ExecuteNonQuery(); // Is this call necessary? …

6
W jaki sposób na wydajność wpływa nieużywana dyrektywa using?
Program Visual Studio automatycznie utworzy przy użyciu instrukcji za każdym razem, gdy utworzysz nową stronę lub projekt. Niektóre z nich nigdy nie będą używane. Visual Studio ma przydatną funkcję „usuwania nieużywanych zastosowań”. Zastanawiam się, czy wystąpi jakikolwiek negatywny wpływ na wydajność programu, jeśli instrukcje using, do których nigdy nie ma …
110 c#  .net  visual-studio  using 


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.