Описание тега using-statement
Оператор ʻusing` - это функция языка C# и VB.NET, которая упрощает детерминированную очистку одноразовых ресурсов. Не путать с директивой ʻusing` (только C#) (относящейся к пространствам имен), для которой используется тег ʻusing-directives`.
5
ответов
Форматирование / отступ для использования операторов (C#)
Когда дело доходит до using заявления в C# (не путать с using Директивы, которые импортируют пространства имен), Visual Studio не делает отступ для однострочного кода, который следует, если не используются скобки. Это типично для "вложения" с помощь…
14 сен '10 в 17:29
3
ответа
Как вызвать метод веб-службы в C#
Я хочу знать, как безопасно вызывать метод веб-службы WCF. Являются ли оба эти метода приемлемыми / эквивалентными? Есть ли способ лучше? 1-й способ: public Thing GetThing() { using (var client = new WebServicesClient()) { var thing = client.GetThin…
17 авг '10 в 10:34
2
ответа
Как вызвать асинхронный метод wcf в использовании оператора?
В синхронной модели это просто using (MyServiceClient msc = new MyServiceClient()) { msc.Method(); } но если я должен подождать до конца этого метода, а затем сделать что-то, это не может работать private void EventHandler<MethodCompletedEventArg…
15 окт '12 в 14:26
9
ответов
Что такое блок C# Using и зачем его использовать?
Какова цель использования блока в C#? Чем он отличается от локальной переменной?
17 окт '08 в 13:49
2
ответа
Рекомендуется избегать многократного удаления с ключевым словом `using` в C#
Когда переменная является IDisposable, мы имеем using Ключевое слово для управления утилизацией. Но что, если мы вернем значение в методе, мы должны иметь using дважды? StringContent stringToStringContent(string str) { using (StringContent content =…
31 май '13 в 15:55
2
ответа
Dispose по-прежнему вызывается, когда в операторе using генерируется исключение?
В приведенном ниже примере, будет ли соединение закрываться и удаляться при возникновении исключения, если оно находится в пределах using заявление? using (var conn = new SqlConnection("...")) { conn.Open(); // stuff happens here and exception is th…
05 фев '09 в 22:51
4
ответа
Последствия неиспользования () подключений к БД?
Использование "использования" в C# имеет хорошее объяснение утилит using особенность. .Net имеет свой сборщик мусора. Как это справляется с отсутствием дипозы ()? Специально для соединений с БД, операторов и наборов результатов требуется ли использ…
03 июл '15 в 16:31
4
ответа
Почему переменная, объявленная в операторе using, считается только для чтения?
Зачем using переменная рассматривается как только для чтения? Это спецификация языка C# или спецификация управляемых языков? Это потому, что C# - это язык.net? Заранее спасибо. Примечание: использование переменной - это переменная, которая появляетс…
14 май '11 в 10:41
2
ответа
C#, странная оптимизация
Я пытаюсь прочитать мой скомпилированный код C#. это мой код: using(OleDbCommand insertCommand = new OleDbCommand("...", connection)) { // do super stuff } Но! Мы все знаем, что использование переводится на это: { OleDbCommand insertCommand = new Ol…
07 май '10 в 12:53
2
ответа
Когда есть многопользовательские операторы, они будут выполнены по порядку?
Например using (Stream ftpStream = ftpResponse.GetResponseStream()) // a using (FileStream localFileStream = (new FileInfo(localFilePath)).Create()) // b { ........do something } выполнятся ли два оператора a и b в порядке, который я положил? и выкл…
24 ноя '10 в 06:29
4
ответа
Есть ли быстрый способ удалить с помощью операторов в C#?
Существует ли быстрый способ определить, используете ли вы определенные пространства имен в своем приложении. Я хочу удалить все ненужные операторы using, такие как System.Reflection и т. Д., Но мне нужен способ определить, использую ли я эти библио…
23 янв '09 в 16:02
4
ответа
Разница в объявлении IDisposable члена в использовании блока или при использовании объявления блока?
У меня есть код ниже: using (SqlCommand command = new SqlCommand()) { command.CommandType = System.Data.CommandType.StoredProcedure; command.Connection = new SqlConnection(); command.CommandText = ""; command.Parameters.Add(new SqlParameter("@Experi…
24 мар '10 в 21:18
5
ответов
Что означает использование (object obj = new Object())?
Что означает это утверждение в C#? using (object obj = new object()) { //random stuff }
12 янв '10 в 18:40
3
ответа
Куда мне положить try/catch с помощью оператора using?
Возможный дубликат: попробуйте / поймать + используя правильный синтаксис я бы хотел try/catch следующие: //write to file using (StreamWriter sw = File.AppendText(filePath)) { sw.WriteLine(message); } Я положил try/catch блоки внутри using Скажите и…
26 май '11 в 21:21
3
ответа
C#: "Использование" операторов с HttpWebRequests/HttpWebResponses
Джон Скит (через Twitter) прокомментировал мой код SOApiDotNet (библиотека.NET для API-интерфейса переполнения стека до альфа-версии): @ maximz2005 Одна вещь, которую я заметил только после быстрого просмотра источника: вы не избавлялись (так) от We…
28 дек '09 в 08:19
1
ответ
oracle dynamic sql с использованием параметров со скобками в качестве имени таблицы
В моей схеме есть таблица с квадратными скобками в названии (это устаревшая версия, которую нельзя изменить): CREATE TABLE "Addresses" ("ID" NUMBER(*,0) , "FullAddress" NVARCHAR2(100), "HomeNum" NVARCHAR2(25), "StreetName" NVARCHAR2(50) ) Так что я …
14 май '13 в 17:14
3
ответа
Почему использование (ноль) допустимого регистра в C#?
Может ли кто-нибудь объяснить мне, почему приведенный ниже код действителен в C# и выполняет вызов Console.WriteLine? using (null) { Console.WriteLine ("something is here") } Он компилируется в (наконец, блок показан). Как видите, компилятор решает …
04 мар '11 в 08:37
3
ответа
Objective-C схожий с C# оператор?
В C# я могу написать оператор использования, такой как: using (SqlConnection connection = new SqlConnection("connectionString")) { ... } Это гарантирует, что объект подключения будет удален после того, как он вышел из области видимости. Мне интересн…
07 ноя '13 в 23:15
4
ответа
Можете ли вы поймать в блоке использования?
Можно ли перехватывать исключения внутри блока using, и если да, то каков синтаксис? Итак, что-то вроде следующего: using (var creatingThing = new MyCreatingThing()) { creatingThing.CreateSomething(); catch() { creatingThing.Rollback(); } } Можно ли…
26 июл '10 в 16:38
3
ответа
Будет ли оператор using откатывать транзакцию базы данных в случае возникновения ошибки?
У меня есть IDbTransaction в операторе using, но я не уверен, будет ли он отменен, если в операторе using возникнет исключение. Я знаю, что оператор using будет вызывать вызов Dispose()... но кто-нибудь знает, верно ли то же самое для Rollback()? Об…
13 мар '09 в 06:32