Свързани въпроси 'using'

FtpWebResponse IDisposable затваря ли отговора?
Използвам следния код в моята програма, трябва ли все пак да извикам response.close() ? Или изпълнението FtpWebResponse IDisposable затваря отговора? using (FtpWebResponse response = (FtpWebResponse)request.GetResponse()) { } По принцип...
480 изгледи
schedule 22.09.2022

Как да направя тип достъпен във всички пространства от имена?
Направих обекти на Excel достъпни за клас по обичайния начин: using Excel=Microsoft.Office.Interop.Excel; Въпреки това ще разработвам много класове в този проект, повечето от които ще трябва да работят с обекти на Excel и изглежда, че ще...
125 изгледи
schedule 06.10.2022

какво е очакваното поведение?
По-долу е чисто академично измислена йерархия на класовете. struct X{ void f1(); void f2(); void f3(); }; struct Y : private X{ void f4(); }; struct Z : X{ }; struct D : Y, Z{ using X::f2; using...
669 изгледи
schedule 11.12.2022

Клонирането на обект за еднократна употреба ще причини ли изтичане на памет в C#?
Проверете този код: .. class someclass : IDisposable{ private Bitmap imageObject; public void ImageCrop(int X, int Y, int W, int H) { imageObject = imageObject.Clone(new Rectangle(X, Y, W, H), imageObject.PixelFormat); }...
2455 изгледи

Защо използването на пространство от имена std не се препоръчва в заглавен файл в C++?
Възможен дубликат: Защо 'using namespace std;' счита за лоша практика в C++? Чел съм много пъти, че дори ако използването на namespace std в заглавния файл е законно, това може да има катастрофални последици. Може би не разбирам какво...
446 изгледи
schedule 19.11.2023

използване на израза FileStream и/или StreamReader - предупреждения на Visual Studio 2012
Новото Visual Studio 2012 се оплаква от обща кодова комбинация, която винаги съм използвал. Знам, че изглежда пресилено, но направих следното в моя код „само за да съм сигурен“. using (var fs = new FileStream(filePath, FileMode.Open,...
67302 изгледи
schedule 02.12.2023

C# Използването на SQL метод се нуждае от метод за затваряне?
Когато използвате using блок за SQL връзки в C#, това също ли е близък метод? Питам, тъй като трябва изрично да използвам метода con.Open() . Намерих този пример: using (SqlConnection con = new SqlConnection(connectionString)) {...
222 изгледи
schedule 23.12.2023

Как да уловя и регистрирам изключение вътре в Using оператор, без да използвам try-catch?
Както знам, че операторът Using има вградена реализация на Dispose() и Try-Catch. Така че искам да знам няколко неща Възможно ли е да се регистрира изключение в оператора using без да се използва блок try-catch, вътре или извън оператора. Ако...
1441 изгледи
schedule 29.12.2023

Правилно ли е да се върне метод в израз за използване (обект, който имплементира iDisposable)?
Възможен дубликат: Ако върна стойност вътре в използващ блок в метод, използването изхвърля ли обекта преди връщането? Имам този код (опростен): bool method1() { using (OleDbConnection con = new OleDbConnection(connString))...
209 изгледи
schedule 30.01.2024

Липсващи препратки, които не съществуват в MVC3
Отделих моите модели от моето основно приложение ASP.net MVC3 в библиотека от класове, която е част от същото решение като моя проект и е посочена в моя проект. Все пак моделите в тази библиотека от класове (копирах папката с модели в библиотеката...
167 изгледи

C#: използване на блок: повторно инициализиране на обект
Повторното инициализиране в рамките на блока "използване" е лоша идея, трябва да се избягва по всяко време. Все пак ще попитам това: Защо извикването "using" разполага с оригиналната стойност, а не с последната препратка или повторно...
1135 изгледи
schedule 06.04.2024

Използване на израза using в C#
Възможен дубликат: Какво представлява блокът C# Using и защо да го използвам? Виждал съм израза using, използван в средата на кодов блок, каква е причината за това?
4553 изгледи
schedule 19.04.2024

C++ typedef срещу използване на
Наскоро видях някакъв код по редовете: typedef QuiteALongName::SomeVariable SomeVariable; Първата ми мисъл беше, че може би е по-добре да напиша кода като: using QuiteALongName::SomeVariable; Но тъй като бях малко ръждясал, не можах...
184 изгледи
schedule 25.05.2024

Празно използване на блок
Вече беше определено тук , че празен използващ блок не е подходящ начин за отмяна Dispose() , но какво да кажем за следния случай? Това законна употреба ли е за празен блок using ? try { using (File.OpenRead(sourceFile)) { } } catch...
1228 изгледи
schedule 14.06.2024