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

1 ответ

который должен дать вам

оложим, если у меня есть один столбец с одной строкой +---+ | id| +---+ | 4| +---+тогда как я могу генерировать строки в зависимости от значения столбца +---+ | id| +---+ | 1 | |---| | 2 | |---| | 3 | |---| | 4 | +---+

4 ответа

Использующий блок обеспечит уничтожение объекта DbConnection путем вызова метода Dispose (). Метод Dispose (), в свою очередь, вызовет метод Close () и должен дождаться завершения закрытия соединения с базой данных.

using (DbConnection conn = new DbConnection()) { // do stuff with database } лиusing блокировать вызовconn.Close()?

14 ответов

 объект, который содержит имена и адреса, то вам не нужно. Сборщик мусора достаточно умен, чтобы управлять этим для вас. Но сборщик мусора НЕ БУДЕТ возвращать соединения в пул соединений или закрывать файловые дескрипторы.

от вопрос уже есть ответ здесь: Каковы виды использования «using» в C # [/questions/75401/what-are-the-uses-of-using-in-c-sharp] 29 ответовЕсть ли конкретные случаи, когда я должен (или не должен?) Использовать блоки "using": using(SomeType t = ...

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

2 ответа

Это имеет смысл. Одним из возможных исключений является TimeoutException.

я правильно помню, что когда я использовал урожай внутриusing SqlConnection блоки я получил исключения во время выполнения. using (var connection = new SqlConnection(connectionString)) { var command = new SqlCommand(queryString, connection); ...

6 ответов

 блок.

жный дубликат: Что такое блок C # Using и зачем его использовать? [https://stackoverflow.com/questions/212198/what-is-the-c-using-block-and-why-should-i-use-it] Я видел оператор using, используемый в середине кодового блока, в чем причина этого?

5 ответов

, Например, если у вас есть функция в безымянном пространстве имен, скажем, подробности реализации, то вы можете использовать декларацию using для ее типа возвращаемого значения или типа параметров. Это вводит имя только в это пространство имен (поэтому на него нельзя ссылаться из других файлов), но, опять же, вас это не должно волновать, поскольку вам не следует включать файл .cc / .cpp (безымянные пространства имен специально предназначены для избежания Конфликты имен во время ссылки, что здесь неприменимо: это просто псевдоним во время компиляции). Хуже того, это вносит двусмысленность, если это имя уже существует!

асно ли (и правильно) в заголовочном файле C ++ использовать объявление using в пространстве имен следующим образом: #include <boost/numeric/ublas/vector.hpp> namespace MyNamespace { using boost::numeric::ublas::vector; vector MyFunc(vector in); ...

4 ответа

Спасибо, Понятно Visual Studio 2008 и выше.

ько что установил resharper, и он дает мне знать пространства имен, которые я на самом деле не использую в каждом из моих классов. что приводит меня к вопросу - есть ли какие-либо накладные расходы на то, чтобы оставить эти неиспользованные ...

4 ответа

, и т.д :-)

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

4 ответа

Независимо от того, что применяются обычные правила сборки мусора: управляемые ресурсы (память) для объекта по-прежнему обрабатываются в обычном режиме. Использование / IDisposable только освобождает неуправляемые ресурсы.

т, чтобы подтвердить, если у меня есть следующее: using (Object1) { create Object2 } // bookmark1Будет ли объект 2 уничтожен в закладке 1 вместе с объектом 1? Object2 имеет StringReader, а Object1 имеет MemoryStream.

6 ответов

Изменение старого проекта на 4.5 заставило его работать.

дал решение под названиемFoo, Добавлена ​​библиотека классов под названиемFoo.Common Добавлено консольное приложение для вызова кода библиотеки изConsoleApp. Я ссылался наFoo.Common изConsoleAppи набрал: using Foo.Common; public class Program { ...