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

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

26
Как лучше всего обойти проблему с клиентом WCF, использующим блокировку?
Мне нравится создавать экземпляры моих клиентов службы WCF в usingблоке, поскольку это в значительной степени стандартный способ использования ресурсов, которые реализуют IDisposable: using (var client = new SomeWCFServiceClient()) { //Do something with the client } Но, как отмечено в этой статье MSDN , оборачивание клиента WCF в usingблок может маскировать …
404 c#  vb.net  wcf  using  wcf-client 

12
HttpClient и HttpClientHandler должны быть расположены между запросами?
System.Net.Http.HttpClient и System.Net.Http.HttpClientHandler в .NET Framework 4.5 реализуют IDisposable (через System.Net.Http.HttpMessageInvoker ). В usingзаявлении говорится: Как правило, когда вы используете объект IDisposable, вы должны объявить и создать его экземпляр в операторе using. Этот ответ использует этот шаблон: var baseAddress = new Uri("http://example.com"); var cookieContainer = new CookieContainer(); using (var handler …


17
Вложено с помощью операторов в C #
Я работаю над проектом. Я должен сравнить содержимое двух файлов и посмотреть, точно ли они соответствуют друг другу. Перед многими проверками и проверкой ошибок мой первый черновик: DirectoryInfo di = new DirectoryInfo(Environment.CurrentDirectory + "\\TestArea\\"); FileInfo[] files = di.GetFiles(filename + ".*"); FileInfo outputFile = files.Where(f => f.Extension == ".out").Single<FileInfo>(); FileInfo expectedFile …
316 c#  .net  file  using 

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

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

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

5
Будет ли 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... } } } } Гарантируется ли, что Disposeон …
179 c#  idisposable  using 

7
в «использующем» блоке SqlConnection закрывается при возврате или исключении?
Первый вопрос: скажи, что у меня есть using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); string storedProc = "GetData"; SqlCommand command = new SqlCommand(storedProc, connection); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add(new SqlParameter("@EmployeeID", employeeID)); return (byte[])command.ExecuteScalar(); } Соединение закрывается? Потому что технически мы никогда не добираемся до последнего, }как returnраньше. Второй вопрос: на …
136 c#  using  sqlconnection 

5
Есть ли побочные эффекты при возврате изнутри оператора using ()?
Возвращение значения методы из внутри с помощью заявления , которое получает DataContext , кажется, всегда работает штраф , как это: public static Transaction GetMostRecentTransaction(int singleId) { using (var db = new DataClasses1DataContext()) { var transaction = (from t in db.Transactions orderby t.WhenCreated descending where t.Id == singleId select t).SingleOrDefault(); return …
125 c#  using 

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


8
Должен ли я Close () для SQLConnection перед его удалением?
В соответствии с моим другим вопросом об одноразовых объектах , следует ли вызывать Close () перед концом блока using? using (SqlConnection connection = new SqlConnection()) using (SqlCommand command = new SqlCommand()) { command.CommandText = "INSERT INTO YourMom (Amount) VALUES (1)"; command.CommandType = System.Data.CommandType.Text; connection.Open(); command.ExecuteNonQuery(); // Is this call necessary? …

6
Как на производительность влияет неиспользованная директива using?
Visual Studio будет автоматически создавать операторы using каждый раз, когда вы создаете новую страницу или проект. Некоторые из них вы никогда не будете использовать. В Visual Studio есть полезная функция «удалить неиспользуемые использования». Интересно, есть ли какое-либо отрицательное влияние на производительность программы, если операторы using, к которым никогда не осуществляется …
110 c#  .net  visual-studio  using 

5
Может ли «использование» более чем одного ресурса вызвать утечку ресурса?
C # позволяет мне делать следующее (пример из MSDN): using (Font font3 = new Font("Arial", 10.0f), font4 = new Font("Arial", 10.0f)) { // Use font3 and font4. } Что будет, если font4 = new Fontбросит? Насколько я понимаю, у font3 будут утечки ресурсов, и он не будет утилизирован. Это правда? …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.