Вопросы с тегом «using»

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

404
Как лучше всего обойти проблему с клиентом WCF, использующим блокировку?

Мне нравится создавать экземпляры моих клиентов службы WCF в usingблоке, поскольку это в значительной степени стандартный способ использования ресурсов, которые реализуют IDisposable: using (var client = new SomeWCFServiceClient()) { //Do something with the client } Но, как отмечено в этой статье...

334
HttpClient и HttpClientHandler должны быть расположены между запросами?

System.Net.Http.HttpClient и System.Net.Http.HttpClientHandler в .NET Framework 4.5 реализуют IDisposable (через System.Net.Http.HttpMessageInvoker ). В usingзаявлении говорится: Как правило, когда вы используете объект IDisposable, вы должны объявить и создать его экземпляр в операторе using. Этот...

316
Вложено с помощью операторов в C #

Я работаю над проектом. Я должен сравнить содержимое двух файлов и посмотреть, точно ли они соответствуют друг другу. Перед многими проверками и проверкой ошибок мой первый черновик: DirectoryInfo di = new DirectoryInfo(Environment.CurrentDirectory + "\\TestArea\\"); FileInfo[] files =...

252
MySQL ON против использования?

В MySQL JOIN, в чем разница между ONи USING()? Насколько я могу сказать, USING()это просто более удобный синтаксис, тогда как ONпозволяет немного больше гибкости, когда имена столбцов не идентичны. Тем не менее, эта разница настолько незначительна, что вы думаете, что с ними просто покончено...

216
Почему вы должны удалить ненужные C # с помощью директив?

Например, мне редко нужно: using System.Text; но это всегда там по умолчанию. Я предполагаю, что приложение будет использовать больше памяти, если ваш код содержит ненужные директивы . Но есть ли что-то еще, что я должен знать? Кроме того, имеет ли какое-либо значение, если одна и та же директива...

197
Должен ли я Dispose () DataSet и DataTable?

DataSet и DataTable оба реализуют IDisposable, поэтому, согласно общепринятым рекомендациям, я должен вызывать их методы Dispose (). Однако из того, что я прочитал, DataSet и DataTable на самом деле не имеют никаких неуправляемых ресурсов, поэтому Dispose () на самом деле ничего не делает. Кроме...

179
Будет ли Dispose () вызываться в операторе using с нулевым объектом?

Безопасно ли использовать usingоператор для (потенциально) нулевого объекта? Рассмотрим следующий пример: class Test { IDisposable GetObject(string name) { // returns null if not found } void DoSomething() { using (IDisposable x = GetObject("invalid name")) { if (x != null) { // etc... } } } }...

125
Есть ли побочные эффекты при возврате изнутри оператора using ()?

Возвращение значения методы из внутри с помощью заявления , которое получает DataContext , кажется, всегда работает штраф , как это: public static Transaction GetMostRecentTransaction(int singleId) { using (var db = new DataClasses1DataContext()) { var transaction = (from t in db.Transactions...

123
Как использовать функцию C # 6 «Использование статики»?

Я рассматриваю несколько новых функций C # 6, в частности, «использование статики» . using static - это новый вид предложения using, который позволяет импортировать статические члены типов непосредственно в область видимости. (Внизу сообщения в блоге) Идея заключается в следующем, согласно паре...

113
Должен ли я Close () для SQLConnection перед его удалением?

В соответствии с моим другим вопросом об одноразовых объектах , следует ли вызывать Close () перед концом блока using? using (SqlConnection connection = new SqlConnection()) using (SqlCommand command = new SqlCommand()) { command.CommandText = "INSERT INTO YourMom (Amount) VALUES (1)";...

110
Как на производительность влияет неиспользованная директива using?

Visual Studio будет автоматически создавать операторы using каждый раз, когда вы создаете новую страницу или проект. Некоторые из них вы никогда не будете использовать. В Visual Studio есть полезная функция «удалить неиспользуемые использования». Интересно, есть ли какое-либо отрицательное влияние...

106
Может ли «использование» более чем одного ресурса вызвать утечку ресурса?

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

93
Это хороший подход - вызвать return внутри с помощью оператора {}?

На этот вопрос есть ответы на Stack Overflow на русском : Можно ли делать возврат из блока using () {}? Я просто хочу знать, безопасен ли / хороший подход для вызова returnвнутри usingблока. Например, using(var scope = new TransactionScope()) { // my core logic return true; // if condition met...