Результаты поиска по запросу "using-statement"

3 ответа

Соединение закрывается, когда команда удаляется и соединение определяется непосредственно в команде?

2 ответа

EF (Entity Framework) использование «использования» оператора

У меня есть проект на MVC. Мы выбрали EF для наших транзакций с БД. Мы создали несколько менеджеров для слоя BLL. Я нашел много примеров, где "using"заявление используется, т.е. public Item GetItem(long itemId) { using (var db = new ...

6 ответов

Вызов Dispose () против того, когда объект выходит из области видимости / метод завершается

У меня есть метод, который имеетtry/catch/finaly блок внутри. В блоке try я объявляюSqlDataReader следующее: SqlDataReader aReader = null; aReader = aCommand.ExecuteReader();вfinally блок, объекты, которые удаляются вручную, это те, которые ...

ТОП публикаций

0 ответов

Мой пример кода: -

ый из: using (var myObject = new MyClass()) { try { // something here... } catch(Exception ex) { // Handle exception } }ИЛИ ЖЕ try { using (var myObject = new MyClass()) { // something here... } } catch(Exception ex) { // Handle exception }

2 ответа

Да, конечно. Если что-либо находится в блоке ПОСЛЕ того, как предложение using генерирует исключение, соединение будет закрыто. Единственный способ, которым блок finally не будет выполнен, - это если «new SqlConnection (...)» выбрасывает, но в этом случае у вас фактически не будет действительного открытого соединения для закрытия. Так что все в порядке.

веденном ниже примере соединение закрывается и удаляется при возникновении исключения, если оно находится в пределахusing заявление? using (var conn = new SqlConnection("...")) { conn.Open(); // stuff happens here and exception is thrown... }Я ...

6 ответов

Вы можете сделать то же самое с «try / finally», но «using» проясняет, что вы имеете в виду, и не требует переменной, объявленной вне th-го блока.

Использует "использование" в C # [https://stackoverflow.com/questions/75401/uses-of-using-in-c] Я видел, как люди используют следующее, и мне интересно, какова его цель? Неужели объект уничтожен после его использования сборщиком ...

4 ответа

Возможно, разрешенный вами интерфейс не наследуется от IDisposable, но фактический используемый класс обслуживания делает? Как справиться с этим? и т.п.

жен рассмотреть код, сделанный другим человеком, у которого есть некоторые утечки памяти. Прямо сейчас я ищу в одноразовых объектах их код с помощью оператора using, и я хотел бы знать, есть ли быстрый способ, который сообщает вам все объявленные ...

4 ответа

@ Коди Грей - Спасибо!

уusing переменная рассматривается как только для чтения? Это спецификация языка c # или спецификация управляемых языков? Это потому, что c # - это язык .net? Заранее спасибо. Запись: using variable - переменная, которая появляется в операторе ...

4 ответа

 или другие классы для реализации корректирующего поведения WCF для тайм-аутов и т. д.?

аюсь продлитьэтот ответ на ТАК [https://stackoverflow.com/questions/573872/what-is-the-best-workaround-for-the-wcf-client-using-block-issue/573925#573925] сделать так, чтобы клиент WCF повторил временные сбои сети и обработалдругие ситуации, ...

2 ответа

Правильный способ - убедиться, что все предыдущие использования расположены правильно:

о вроде: using (IDisposable disposable = GetSomeDisposable()) { //..... //...... return Stg(); }Я считаю, что это не подходящее место для ответного заявления, не так ли?