Mi piace creare un'istanza dei miei clienti del servizio WCF in un usingblocco poiché è praticamente il modo standard di utilizzare le risorse che implementano IDisposable: using (var client = new SomeWCFServiceClient()) { //Do something with the client } Ma, come notato in questo articolo MSDN , il wrapping di …
System.Net.Http.HttpClient e System.Net.Http.HttpClientHandler in .NET Framework 4.5 implementano IDisposable (tramite System.Net.Http.HttpMessageInvoker ). La usingdocumentazione della dichiarazione dice: Di norma, quando si utilizza un oggetto IDisposable, è necessario dichiararlo e creare un'istanza in un'istruzione using. Questa risposta utilizza questo modello: var baseAddress = new Uri("http://example.com"); var cookieContainer = new CookieContainer(); using …
L'utente kokos ha risposto alla meravigliosa domanda Hidden Features of C # citando la usingparola chiave. Puoi approfondire questo? A cosa servono using?
Sto lavorando a un progetto. Devo confrontare il contenuto di due file e vedere se corrispondono esattamente tra loro. Prima di molti controlli e convalide degli errori, la mia prima bozza è: DirectoryInfo di = new DirectoryInfo(Environment.CurrentDirectory + "\\TestArea\\"); FileInfo[] files = di.GetFiles(filename + ".*"); FileInfo outputFile = files.Where(f => …
In un MySQL JOIN, qual è la differenza tra ONe USING()? Per quanto ne so, USING()è solo una sintassi più conveniente, mentre ONconsente un po 'più di flessibilità quando i nomi delle colonne non sono identici. Tuttavia, quella differenza è così minore, penseresti che eliminerebbero USING(). C'è di più in …
Ad esempio, raramente ho bisogno di: using System.Text; ma è sempre lì per impostazione predefinita. Presumo che l'applicazione utilizzerà più memoria se il tuo codice contiene direttive non necessarie . Ma c'è qualcos'altro di cui dovrei essere a conoscenza? Inoltre, fa alcuna differenza se la stessa direttiva di utilizzo viene …
DataSet e DataTable implementano entrambi IDisposable, quindi, secondo le migliori pratiche convenzionali, dovrei chiamare i loro metodi Dispose (). Tuttavia, da quello che ho letto finora, DataSet e DataTable in realtà non hanno risorse non gestite, quindi Dispose () in realtà non fa molto. Inoltre, non posso semplicemente usarlo using(DataSet …
È sicuro usare l' usingistruzione su un (potenzialmente) oggetto null? Considera il seguente esempio: class Test { IDisposable GetObject(string name) { // returns null if not found } void DoSomething() { using (IDisposable x = GetObject("invalid name")) { if (x != null) { // etc... } } } } È …
Prima domanda: dire che ho 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(); } La connessione viene chiusa? Perché tecnicamente non arriviamo mai all'ultimo }come returnprima. Seconda domanda: questa volta ho: try …
Restituire un valore di metodo dall'interno di un'istruzione using che ottiene un DataContext sembra funzionare sempre bene , in questo modo: 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(); …
Sto esaminando un paio delle nuove funzionalità di C # 6, in particolare "utilizzo statico" . using static è un nuovo tipo di clausola using che consente di importare membri statici di tipi direttamente nell'ambito. (In fondo al post del blog) L'idea è la seguente, secondo un paio di tutorial …
Mi chiedo se ci sono ragioni (oltre a riordinare il codice sorgente) per cui gli sviluppatori utilizzano la funzionalità "Rimuovi inutilizzati Usings" in Visual Studio 2008?
Per la mia altra domanda qui sugli oggetti usa e getta , dovremmo chiamare Close () prima della fine di un blocco using? 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(); // …
Visual Studio creerà automaticamente istruzioni using per te ogni volta che crei una nuova pagina o un nuovo progetto. Alcuni di questi non li userete mai. Visual Studio ha l'utile funzionalità per "rimuovere gli utilizzi inutilizzati". Mi chiedo se ci siano effetti negativi sulle prestazioni del programma se le istruzioni …
C # mi consente di fare quanto segue (esempio da MSDN): using (Font font3 = new Font("Arial", 10.0f), font4 = new Font("Arial", 10.0f)) { // Use font3 and font4. } Cosa succede se font4 = new Fontlanci? Da quello che ho capito, font3 perderà risorse e non verrà smaltito. È …
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.