Запитання з тегом «using»

"using" - ключове слово в деяких мовах програмування (C ++, C #, VB.NET, Haxe)

26
Який найкращий спосіб вирішити проблему блоку клієнта WCF?
Мені подобається інстанціювати своїх клієнтів послуг WCF в межах usingблоку, оскільки це майже стандартний спосіб використання ресурсів, які реалізують IDisposable: using (var client = new SomeWCFServiceClient()) { //Do something with the client } Але, як зазначається в цій статті MSDN , загортання клієнта WCF в usingблок може маскувати будь-які помилки, …
404 c#  vb.net  wcf  using  wcf-client 

12
Чи повинні HttpClient та HttpClientHandler розміщуватися між запитами?
System.Net.Http.HttpClient і System.Net.Http.HttpClientHandler в .NET Framework 4.5 реалізують IDisposable (через System.Net.Http.HttpMessageInvoker ). Документація usingзаяви: Як правило, коли ви використовуєте об'єкт, що не використовується, ви повинні оголосити його та використати в операторі, що використовує. У цій відповіді використовується така модель: var baseAddress = new Uri("http://example.com"); var cookieContainer = new CookieContainer(); using …


17
Вкладено за допомогою операторів у C #
Я працюю над проектом. Я повинен порівняти вміст двох файлів і побачити, чи точно вони відповідають один одному. Перед багато перевірки та перевірки помилок, моя перша чернетка: 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 проти використання?
У MySQL JOIN, в чому різниця між ONі USING()? Наскільки я можу сказати, USING()це просто зручніший синтаксис, тоді як ONдозволяє трохи більше гнучкості, коли назви стовпців не однакові. Однак ця різниця настільки незначна, ви можете подумати, що вони просто усунуть USING(). Чи є в цьому більше, ніж зустрічає око? Якщо …
252 mysql  join  using 

14
Чому слід видаляти непотрібні C # за допомогою директив?
Наприклад, мені рідко потрібні: using System.Text; але це завжди за замовчуванням. Я припускаю, що програма буде використовувати більше пам'яті, якщо ваш код містить непотрібні директиви . Але чи є ще щось, про що я маю знати? Крім того, чи є якась різниця, якщо одна і та сама директива використовується лише …
216 c#  assemblies  using 

10
Чи слід розпоряджатися () DataSet і DataTable?
DataSet і DataTable реалізують IDisposable, тому, за звичайними найкращими методами, я повинен називати їхні методи Dispose (). Однак, з того, що я читав до цих пір, DataSet і DataTable насправді не мають ніяких керованих ресурсів, тому Dispose () насправді не робить багато. Крім того, я не можу просто використовувати, using(DataSet …

5
Чи буде викликано Dispose () у використовуваному операторі з нульовим об'єктом?
Чи безпечно використовувати usingоператор на (потенційно) нульовому об'єкті? Розглянемо наступний приклад: class Test { IDisposable GetObject(string name) { // returns null if not found } void DoSomething() { using (IDisposable x = GetObject("invalid name")) { if (x != null) { // etc... } } } } Чи гарантовано, що Disposeбуде …
179 c#  idisposable  using 

7
в блоці "використання" закривається повернення SqlConnection при поверненні чи виняток?
Перше питання: Скажіть, що у мене є 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(); } Чи закривається з'єднання? Тому що технічно ми ніколи не досягаємо останнього, }як returnраніше. Друге питання: На …
136 c#  using  sqlconnection 

5
Чи є побічні ефекти повернення зсередини за допомогою () заяви?
Повернення значення методу всередині використовуваного оператора, який отримує DataContext, здається, завжди працює добре , як це: 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 

2
Як я можу використовувати функцію "Використання статики" C # 6?
Я переглядаю пару нових функцій у C # 6, зокрема, "використовуючи статику" . використання static - це новий вид використання пункту, який дозволяє імпортувати статичні елементи типів безпосередньо в область застосування. (Знизу повідомлення в блозі) Ідея полягає в наступному, відповідно до кількох підручників, які я знайшов, а не: using System; …


8
Чи потрібно закривати () SQLC-з'єднання, перш ніж його утилізувати?
Згідно з моїм іншим запитанням про одноразові об'єкти , чи слід називати Close () до кінця використовуючого блоку? 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(); …

6
Як на ефективність впливає невикористана директива використання?
Visual Studio автоматично створюватиме, використовуючи для вас оператори, коли ви створюєте нову сторінку або проект. Деякі з них ви ніколи не будете використовувати. Visual Studio має корисну функцію для "видалення невикористаних пристосувань". Цікаво, чи є якийсь негативний вплив на продуктивність програми, якщо використовувані оператори, до яких ніколи не звертаються, залишаються …
110 c#  .net  visual-studio  using 

5
Чи може «використання» більше ніж одного ресурсу спричинити витік ресурсу?
C # дозволяє мені зробити наступне (приклад з MSDN): using (Font font3 = new Font("Arial", 10.0f), font4 = new Font("Arial", 10.0f)) { // Use font3 and font4. } Що станеться, якщо font4 = new Fontкидає? З того, що я розумію, font3 просочиться ресурсами і не буде утилізований. Це правда? (font4 …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.