Это было телефонное интервью у меня был вопрос: бывает ли время, когда Dispose не будет вызываться для объекта, область видимости которого объявлена блоком using? Мой ответ был отрицательным - даже если произойдет исключение ...
У меня есть класс с обширными статическими членами, некоторые из которых хранят ссылки на управляемые и неуправляемые объекты. Например, статический конструктор вызывается, как только ссылка на тип, который ...
Ура! У меня есть некоторые сомнения по поводу использования модуля работы с репозиторием. Особенно роль дочернего контекста из Entity Framework. Я искал много информации по этой теме, но все, что я нашел...
РЕДАКТИРОВАТЬ :После отличного ответа Джоэла Кохорна я понял, что мне нужно быть более конкретным, поэтому я изменил свой код, чтобы он был ближе к тому, что я пытаюсь понять... События :Как я понимаю, в файле...
Если у меня есть такой метод :public void Show (){ Form1 f = новая форма Form1 (); f.ShowDialog (); } Нужно ли мне по-прежнему вызывать dispose для формы, даже если она выйдет за рамки, что будет...
Я работаю над приложением winforms c#Visual Studio 2008. приложение общается с файлами Excel, и я использую Microsoft.Office.Interop.Excel; сделать это. я хотел бы знать, как я могу убедиться, что...
Что произойдет, если я не вызову Dispose для объекта пера в этом коде фрагмент? private void panel_Paint (отправитель объекта, PaintEventArgs e)
{var pen = Pen (Color.White, 1); // Рисуем
}
Обычно я делегирую все события Activity в отдельный класс контроллера, у которого есть специальный метод для обработки событий из Activity @Override
public boolean handleMessage(int what, Object data) { ...
Начиная со следующей ситуации: публичный интерфейс ISample
{
} открытый класс SampleA: ISample
{ // есть некоторые (неуправляемые) ресурсы, которые необходимо удалить
} открытый класс SampleB : ISample
{
...
У меня есть автономное приложение Java, которое получает данные из базы данных и отображает их в JTable. Когда приложение запускается, пользователю предлагается ввести имя пользователя / пароль в JDialog. После ...
Я получаю это сообщение для строк 84 и 85 (двух, сложенных с использованием строк):CA2000 :Microsoft.Reliability :В методе 'RavenDataAccess.GetRavenDatabase()' объект '<>g_initLocal9' не является...
Например, у меня есть метод SomeMethod(Graphics g){... } Если я вызову этот метод каким-то образом, SomeMethod(new Graphics())Будет ли мой графический объект автоматически удаляться или мне следует вызвать g.Dispose(...
У меня есть эта строка кода :System.Drawing.Icon icon = System.Drawing.Icon.FromHandle(shinfo.hIcon); Несколько строк спустя, после использования значка, у меня есть строка :Win32.DestroyIcon(shinfo.hIcon); Однако...
Я видел эту ошибку в других сообщениях, но не в этой конкретной ситуации. У меня есть два класса, которые делают то же самое с MessageQueue. Из-за этого я абстрагировался от создания и уничтожения...
У меня есть класс A... в его конструкторе... я назначаю анонимную функцию обработчику событий Object_B. Как удалить (отписаться) это из метода Dispose класса A? Любая помощь будет...
Я знаю, что все объекты, которые реализуют IDisposable, должны быть удалены, как только они больше не нужны, чтобы освободить память, используемую их неуправляемыми ресурсами. Мой вопрос касается ...
В моем текущем проекте есть класс Form, который выглядит следующим образом: общедоступный разделяемый класс FormMain : Form
{ System.Timers.Timer timer; Указать предыдущее местоположение; двойное расстояние; public ...
Нужно ли вызывать dispose в блоке finally для SqlTransaction? Представьте, что разработчик нигде не использовал USING, и просто попробуйте / поймайте. SqlTransaction sqlTrans = con.BeginTransaction (); пытаться
{// ...
Я читаю тему C # о Dispose () и ~ finalize и когда какую использовать. Автор утверждает, что вы не должны использовать ссылки в ~ finalize, потому что возможно объект, который вы ...
Я использую ExchangeService WebService API (Microsoft.Exchange.WebServices.Data) но я не могу найти метод Close или Dispose. Разве не обязательно как-то закрывать соединение? Мой метод ...
Недавно я прочитал «Эффективный C #» и несколько других подобных книг / блогов. а когда говорят о стандартном шаблоне Dispose (который я уже использую), все они рекомендуют использовать класс dispose ...
У меня есть следующий шаблон проектирования: var myObjectWithEvents = new ObjectWithEvents (); using (var mre = new ManualResetEvent (false)) {var onEvent = new EventHandler ((...
Я использую WatiN для некоторых автоматические тесты, и я обнаружил, что создание экземпляра IE для каждого теста не масштабируемо. Время создания и выключения каждого экземпляра IE съедало меня заживо: ...
до сих пор я всегда использовал подобную структуру для получения данных из БД и заполнения DataTable public static DataTable GetByID(int testID) { DataTable table = new DataTable(); string ...
У меня есть проект, в котором мне нужен iPhone для связи с Arduino. Bluetooth кажется лучшим вариантом для общения. Как мне запрограммировать свой iPhone (какой фреймворк?) Для связи ...
Я объявил datatable внутри блока using, который вызывает метод Dispose в конце области видимости. using (DataTable dt = Admin_User_Functions.Admin_KitItems_GetItems()) { ...
Я пытаюсь понять, почему Windows.Forms.Timer не удаляется, когда форма, которая его создала, не удаляется. У меня есть эта простая форма: публичный частичный класс Form1: Form {private System.Windows.Forms ....