
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

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

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

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

Владимир
05.07.2017
20:49:29

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

Blue Screen of Death
05.07.2017
20:53:15

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
Эта группа больше не существует