Результаты поиска по запросу "using-statement"
Мой пример кода: -
ый из: 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 }
Да, конечно. Если что-либо находится в блоке ПОСЛЕ того, как предложение using генерирует исключение, соединение будет закрыто. Единственный способ, которым блок finally не будет выполнен, - это если «new SqlConnection (...)» выбрасывает, но в этом случае у вас фактически не будет действительного открытого соединения для закрытия. Так что все в порядке.
веденном ниже примере соединение закрывается и удаляется при возникновении исключения, если оно находится в пределахusing заявление? using (var conn = new SqlConnection("...")) { conn.Open(); // stuff happens here and exception is thrown... }Я ...
Вы можете сделать то же самое с «try / finally», но «using» проясняет, что вы имеете в виду, и не требует переменной, объявленной вне th-го блока.
Использует "использование" в C # [https://stackoverflow.com/questions/75401/uses-of-using-in-c] Я видел, как люди используют следующее, и мне интересно, какова его цель? Неужели объект уничтожен после его использования сборщиком ...
Возможно, разрешенный вами интерфейс не наследуется от IDisposable, но фактический используемый класс обслуживания делает? Как справиться с этим? и т.п.
жен рассмотреть код, сделанный другим человеком, у которого есть некоторые утечки памяти. Прямо сейчас я ищу в одноразовых объектах их код с помощью оператора using, и я хотел бы знать, есть ли быстрый способ, который сообщает вам все объявленные ...
@ Коди Грей - Спасибо!
уusing переменная рассматривается как только для чтения? Это спецификация языка c # или спецификация управляемых языков? Это потому, что c # - это язык .net? Заранее спасибо. Запись: using variable - переменная, которая появляется в операторе ...
или другие классы для реализации корректирующего поведения WCF для тайм-аутов и т. д.?
аюсь продлитьэтот ответ на ТАК [https://stackoverflow.com/questions/573872/what-is-the-best-workaround-for-the-wcf-client-using-block-issue/573925#573925] сделать так, чтобы клиент WCF повторил временные сбои сети и обработалдругие ситуации, ...
Правильный способ - убедиться, что все предыдущие использования расположены правильно:
о вроде: using (IDisposable disposable = GetSomeDisposable()) { //..... //...... return Stg(); }Я считаю, что это не подходящее место для ответного заявления, не так ли?
Когда C # «использующие» операторы наиболее полезны?
Таким образом, оператор using автоматически вызывает метод dispose для объекта, который «используется», при выходе из блока using, верно? Но когда это необходимо / полезно? Например, допустим, у вас есть этот метод: public void DoSomething() { ...
Использование оператора вокруг диалоговой формы для обеспечения сборки мусора
У нас есть приложение Windows Forms, которое содержит тысячи форм. Многие из них временно отображаются в виде диалогов с помощью метода ShowDialog (). Это приложение существует уже много лет, и мы обнаружили, что многие формы не получают ...
C # - Расположение использования операторов
Одна вещь, на которую я обратил внимание, это то, где операторы использования должны быть помещены в файл кода C #, будь то в самой внешней области или внутри пространства имен. Я понимаю, что расположение оператора using влияет на объем ссылок в ...