@CSharpChatЭта группа больше не существует

Страница 1416 из 1888
Ilya
05.07.2017
20:26:51
Это коллекция

Artem
05.07.2017
20:28:06
Jman
05.07.2017
20:28:11
Ну лист это тоже ведь коллекция и эррнй лист

Artem
05.07.2017
20:28:21
ОТсюда и доступ за o(1)

Google
Igor
05.07.2017
20:28:24
Ну я имею ввиду про Linked list, Hash table, stack, queu
Смотри если суровый тырпрайз то нет, если фреймворк то переодически (если лабы то часто)

Jman
05.07.2017
20:28:45
Под определение структуры данных словарь можно отнести?

Blue Screen of Death
05.07.2017
20:29:04
Да

Сергей
05.07.2017
20:29:09
Конечно лол

Ilya
05.07.2017
20:29:13
Зачем все эти вопросы

Blue Screen of Death
05.07.2017
20:29:15
И простой список тоже

Jman
05.07.2017
20:29:44
Ilya
05.07.2017
20:29:58
Jman
05.07.2017
20:30:41
Что значит легаси? То что не дженерик?

Ilya
05.07.2017
20:31:00
Это значит забудь про эрейэ лист и не юзай его

Blue Screen of Death
05.07.2017
20:31:07
Ilya
05.07.2017
20:31:24
Юзай List

Jman
05.07.2017
20:31:36
Я слышал что он устарел. Легаси это не поддерживаемы код?

Google
Ilya
05.07.2017
20:32:21
В данном контексте эта структура, которая осталась с времён когда не было дженериков

Jman
05.07.2017
20:32:28
Юзай List
Хорошо. Обычно так и делаю. Просто встречается иногда и эррнй листы.

Летучая
05.07.2017
20:32:35
легаси еще иногда говном мамонта кличут

эррейлист эт что-то из java

Ilya
05.07.2017
20:33:09
Он там вроде женерик

Jman
05.07.2017
20:33:10
легаси еще иногда говном мамонта кличут
Все, новое слово в копилку записал.

Когда бывает необходимость применить финализатор?

Blue Screen of Death
05.07.2017
20:35:18
Когда нужно что-то сделать перед сборкой мусора (никогда)

Ilya
05.07.2017
20:35:22
По моему это ясно из того что он далет

Blue Screen of Death
05.07.2017
20:35:41
Закрыть ресурс, разве что

Летучая
05.07.2017
20:35:50
Blue Screen of Death
05.07.2017
20:35:51
Который не managed

Jman
05.07.2017
20:36:05
А диспосе. Или это к самописным ресурсам?

Летучая
05.07.2017
20:36:38
А диспосе. Или это к самописным ресурсам?
Dispose память освобождает, которая не подконтрольная сборщику мусора

Ilya
05.07.2017
20:36:44
А диспосе. Или это к самописным ресурсам?
Закрыт неуправляемый ресурс, например

Летучая
05.07.2017
20:36:45
по тем или иным причинам

Jman
05.07.2017
20:37:49
Ну к примеру SqlConnection если в юзинг обернуть. Он ведь вызовет диспосе?

Владимир
05.07.2017
20:38:06
юзинг и вызывает диспоз

Blue Screen of Death
05.07.2017
20:38:06
Да

Google
Владимир
05.07.2017
20:38:13
это единственное, зачем он нужен

Blue Screen of Death
05.07.2017
20:38:16
Как только код покидает блок

Jman
05.07.2017
20:38:50
А я не могу это сделать через финализатор например?

это единственное, зачем он нужен
Я это понимаю. Хочу понять финализатор.

Владимир
05.07.2017
20:39:41
финализатор вызовется КОГДА-НИБУДЬ

а диспоз когда ты хочешь

Jman
05.07.2017
20:40:16
А если явно? Финализировать как в плюсах деструктор позвать.

Blue Screen of Death
05.07.2017
20:40:50
Финализатор может не вызваться никогда, а ресурс тебе нужен уже сейчас

Vova
05.07.2017
20:41:22
логику си++ в части управления памятью на шарп переносить нельзя

другой концепт

Ilya
05.07.2017
20:41:36
Jman
05.07.2017
20:41:39
А если unsafe?

Jman
05.07.2017
20:41:56
Ilya
05.07.2017
20:41:58
Лучше не надо

Ансэйф

Jman
05.07.2017
20:42:58
Лучше не надо
Понял. Тогда юзинг. Или диспосе();

Vlad
05.07.2017
20:43:07
Ilya
05.07.2017
20:43:20
Диспоуз обычно явно не вызываются

Обычно

Через юзинг

Google
Blue Screen of Death
05.07.2017
20:43:44
Финализаторы после гц идут.
Перед освобождением объекта сборщиком ведь ?

Jman
05.07.2017
20:43:45
Без узинга в трай кеч например..

Ilya
05.07.2017
20:44:14
Зачем

Тебе господь дал юзинг

Jman
05.07.2017
20:44:31
Видел такое.

Тебе господь дал юзинг
Кому то видимо не дал

Делают или диспосе или клосе();

Admin
ERROR: S client not available

Ilya
05.07.2017
20:45:17
Если у тебя объект IDisposable то используй юзинг

Blue Screen of Death
05.07.2017
20:45:44
Делают или диспосе или клосе();
Обычно диспоз вызывает клоз в таких случаях

Vova
05.07.2017
20:45:48
кста, юзинг это ж вроде сахар, с траем внутри

Jman
05.07.2017
20:46:49
Пример. Отдельный класс Порт в котором реализован сериал порт он айдиспосбл. А вот экземпляр класса порт уже чет не айдиспосбл. И че делать?

Ilya
05.07.2017
20:47:25
Я не понял

Владимир
05.07.2017
20:47:31
реализуй айдиспосибл сам

че такое сериалпорт

это наследник порта?

Jman
05.07.2017
20:48:26
Это в System.IO

Igor
05.07.2017
20:48:44
кста, юзинг это ж вроде сахар, с траем внутри
Ну да, в некоторых языках его делают вообще через макрос, не зашивая в язык как c#

Jman
05.07.2017
20:48:44
Последовательный порт.

Владимир
05.07.2017
20:49:29
Это в System.IO
а порт откуда

Google
Jman
05.07.2017
20:50:28
Порт самописный класс. Экземпляр создаю в мейн

Владимир
05.07.2017
20:50:55
наследуй самописный класс от IDisposable

Vova
05.07.2017
20:51:01
Последовательный порт.
делайте свой класс айдиспо, используйте юзинг

Владимир
05.07.2017
20:51:11
и в Dispose пиши _serialPort.Dispose();

Jman
05.07.2017
20:51:26
Там же нужно реализовать интерфейс мощность не?

Владимир
05.07.2017
20:51:58
??

Jman
05.07.2017
20:52:19
Простите автозамена. Интерфейс реализовать в своем классе ?

Vlad
05.07.2017
20:52:28
Перед освобождением объекта сборщиком ведь ?
Финализируемые объекты переживают две уборки мусора, где при первой происходит постановка оных на очередь на финализацию

Владимир
05.07.2017
20:52:35
ну там один метод, да

посмотри, как он пишется

канонично

Jman
05.07.2017
20:52:51
Все методы IDisposable

Владимир
05.07.2017
20:53:04
и вызови внутри диспоз у всех объектов

Vova
05.07.2017
20:53:14
Jman
05.07.2017
20:53:19
Надо полезть в рефлексию. Спасибо. Буду пробовать.

там весь интерфейс то - один метод
Я там пока не рылся. Не знаю к сожалению.

Vitaly
05.07.2017
21:48:28
Как можно через консоль вводить спецсимволы? В виде char

Kirill
05.07.2017
23:13:39
посоны, если у меня есть два объекта типа System.Enum (более конкретный тип я не знаю), как мне сделать на них операцию OR? В число скастовать не могу, потому что не знаю, какой числовой тип будет внутри

Sasha
06.07.2017
00:57:11
Enum всегда int

Страница 1416 из 1888

Эта группа больше не существует Эта группа больше не существует