Ich mag es, meine WCF-Service-Clients innerhalb eines usingBlocks zu instanziieren , da dies so ziemlich die Standardmethode für die Verwendung von Ressourcen ist, die Folgendes implementieren IDisposable: using (var client = new SomeWCFServiceClient()) { //Do something with the client } Wie in diesem MSDN-Artikel erwähnt , kann das Umschließen eines …
System.Net.Http.HttpClient und System.Net.Http.HttpClientHandler in .NET Framework 4.5 implementieren IDisposable (über System.Net.Http.HttpMessageInvoker ). In der usingAnweisungsdokumentation heißt es: Wenn Sie ein IDisposable-Objekt verwenden, sollten Sie es in der Regel in einer using-Anweisung deklarieren und instanziieren. Diese Antwort verwendet dieses Muster: var baseAddress = new Uri("http://example.com"); var cookieContainer = new CookieContainer(); using …
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 using?
Ich arbeite an einem Projekt. Ich muss den Inhalt von zwei Dateien vergleichen und sehen, ob sie genau zueinander passen. Vor vielen Fehlerprüfungen und -validierungen ist mein erster Entwurf: DirectoryInfo di = new DirectoryInfo(Environment.CurrentDirectory + "\\TestArea\\"); FileInfo[] files = di.GetFiles(filename + ".*"); FileInfo outputFile = files.Where(f => f.Extension == ".out").Single<FileInfo>(); …
JOINWas ist in einem MySQL der Unterschied zwischen ONund USING()? Soweit ich das beurteilen kann, USING()ist die Syntax nur bequemer, während sie ONetwas flexibler ist, wenn die Spaltennamen nicht identisch sind. Dieser Unterschied ist jedoch so gering, dass man meinen würde, sie würden ihn einfach beseitigen USING(). Gibt es mehr, …
Zum Beispiel brauche ich selten: using System.Text; aber es ist immer standardmäßig da. Ich gehe davon aus, dass die Anwendung mehr Speicher benötigt, wenn Ihr Code unnötige Anweisungen enthält . Aber gibt es noch etwas, das ich beachten sollte? Macht es auch einen Unterschied, ob dieselbe Direktive in nur einer …
DataSet und DataTable implementieren beide IDisposable, daher sollte ich nach herkömmlichen Best Practices ihre Dispose () -Methoden aufrufen. Nach dem, was ich bisher gelesen habe, verfügen DataSet und DataTable jedoch nicht über nicht verwaltete Ressourcen, sodass Dispose () nicht viel bewirkt. Außerdem kann ich nicht einfach verwenden, using(DataSet myDataSet...)da DataSet …
Ist es sicher, die usingAnweisung für ein (möglicherweise) Nullobjekt zu verwenden? Betrachten Sie das folgende Beispiel: class Test { IDisposable GetObject(string name) { // returns null if not found } void DoSomething() { using (IDisposable x = GetObject("invalid name")) { if (x != null) { // etc... } } } …
Erste Frage: Sag ich habe 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(); } Wird die Verbindung geschlossen? Denn technisch kommen wir nie so zum letzten }wie returnvorher. Zweite Frage: Diesmal habe …
Ein Verfahren Wert von der Rückkehr innerhalb einer using Anweisung , die eine Datacontext bekommt scheint immer Arbeit in Ordnung , wie folgt aus : 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 …
Ich schaue mir einige der neuen Funktionen in C # 6 an, insbesondere "Verwenden von Statik" . Die Verwendung von static ist eine neue Art der using-Klausel, mit der Sie statische Elemente von Typen direkt in den Bereich importieren können. (Unten im Blogbeitrag) Die Idee ist wie folgt, gemäß ein …
Ich frage mich, ob es Gründe gibt (abgesehen vom Aufräumen des Quellcodes), warum Entwickler die Funktion "Nicht verwendete entfernen Usings" in Visual Studio 2008 verwenden.
Sollten wir gemäß meiner anderen Frage zu Einwegobjekten Close () vor dem Ende eines using-Blocks aufrufen? 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? connection.Close(); }
Visual Studio erstellt automatisch Anweisungen für Sie, wenn Sie eine neue Seite oder ein neues Projekt erstellen. Einige davon werden Sie niemals verwenden. Visual Studio verfügt über die nützliche Funktion "Nicht verwendete Verwendungen entfernen". Ich frage mich, ob sich dies negativ auf die Programmleistung auswirkt, wenn die using-Anweisungen, auf die …
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? …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.