Уроки C# - Dictionary - Словарь

  Рет қаралды 23,712

XpucT

XpucT

Күн бұрын

Пікірлер: 81
@rootready
@rootready 3 жыл бұрын
Что вы творите! Это же рай для новичков C#! Мне бы такое в мои школьные годы! Спасибо!
@Dnlk-mi6pf
@Dnlk-mi6pf 3 жыл бұрын
Спасибо за уроки. До этого уроки(те, что старые) знал, а тут новые уроки с новыми неизведанными знаниями! Спасибо
@АаааАаа-к6п7д
@АаааАаа-к6п7д 3 жыл бұрын
Огромное спасибо , Хачатур , за то ,что для нас делаешь . Всех благ тебе !
@elena_khizhnyak
@elena_khizhnyak 3 жыл бұрын
Котики рулят😻 Большое спасибо за урок!
@serezhalubovskii
@serezhalubovskii 2 жыл бұрын
господи, хорошо что на вас наткнулся, спасли меня!! лайк, подписка
@loger_1328
@loger_1328 3 жыл бұрын
Спасибо! Давно хотел на metanit почитать про словари, а ты тут бац, и про это видео снял. Изучил C# и код элемента))
@puser-yh9lv7kl1h
@puser-yh9lv7kl1h 3 жыл бұрын
Доброй ночи, запили работу с dataGrid, SQL с linq. Круто объясняешь, веду файлик с кодами от ХрисТ.
@XpucT
@XpucT 3 жыл бұрын
Привет, Юр 🖐 Я, кстати, раньше тоже файлик вёл и до сих пор не удалил. Ностальгия =) Вписывал туда все хитрости и нужности. Потом на автомате будешь, как робот всё это делать =) Единственное, что не запомню никак, т.к. редко пользуюсь - это вырезать из строки от и до и после и т.д. Я об этом ➜ jailbreakvideo.ru/strings
@XpucT
@XpucT 3 жыл бұрын
И ещё, Юра, Ты навёл на мысль снять новое видео... сегодня.... ;)
@puser-yh9lv7kl1h
@puser-yh9lv7kl1h 3 жыл бұрын
@@XpucT ну отлично, рады твоим видео всегда
@XpucT
@XpucT 3 жыл бұрын
@@mainthingsforme привет 🖐 пока только для string сделал.
@serpotapov
@serpotapov 3 жыл бұрын
UPD: Тут есть
@ВиталикПузанов-л8н
@ВиталикПузанов-л8н Ай бұрын
0:20 .Заголо🕹вок счета: *** Inc. 1:47 ❤
@redtayron6390
@redtayron6390 3 жыл бұрын
Коротко и красиво 👍
@vadymkon
@vadymkon Жыл бұрын
А как для нескольких языков делать с помощью словарей? гонять с одного языка в другой, а потом уже в третий?
@XpucT
@XpucT Жыл бұрын
Конструктор, который перенаправляет с одного в другой словарь. То есть у нас есть метод, который принимает текст, а мы не сразу ищем по словарю, а проверяем, от какого словаря отдать.
@greencactus2052
@greencactus2052 3 жыл бұрын
Привет, можешь как ни-будь рассказать про взаимодействие с сетевыми портами, довольно интересная и наверняка сложная тема
@cryptoeyt
@cryptoeyt Жыл бұрын
Благодаря этому словарю я смог защитить сокетный сервер от флуда подключениями :D
@XpucT
@XpucT Жыл бұрын
@neuro_picture
@neuro_picture 2 жыл бұрын
Привет, спасибо за уроки, меня всегда бесила локализация из-за всяких проблем, но благодаря твоим урокам у меня всё получается
@XpucT
@XpucT 2 жыл бұрын
@aut0ritet445
@aut0ritet445 2 жыл бұрын
Мне кажется если приложение большое, ну то есть оно после запуска ехе запускается несколько секунд, то лучше сделать чтобы все поля при старте программы она из настроек (тех же ini) определяла свой язык и загружала все текстовые поля из какого то файла, например \Localization\Rus.bin. Таким образом программе не придется работать с Dictionary а только с обычными строками, Dictionary ведь гораздо тяжелее чем string. А менять языковые настройки на лету во время работы программы требуется в супер редких случаях, обычно ведь люди используют программу на одном языке. Понятно что видео про то как использовать Dictionary, по сути они почти как ассоциативные массивы в javascript. Но использовать Dictionary для локализации, особенно каких то больших программ, не лучший способ.
@XpucT
@XpucT 2 жыл бұрын
Практика показала, что из ресурсов и файлов читать дольше, чем из Dictionary. Однако, если языков много, то снова палка о двух концах и с Dictionary дольше. До 7 языков разницы не видно. То есть лучше всё же выбирать Dictionary.
@UFO26
@UFO26 2 жыл бұрын
Я локализацию сделал с помощью json файлов и класса с массивами. В поле Text контролам присваиваю нужную строку массива. При смене языка, массивы перезаполняются. Текст json файлов в каждом языке весит по 12 КБ и смена языка происходит за доли секунды. Пока устраивает. В перспективе файлики с языками раздуются в разы.
@Scr1pted
@Scr1pted 2 жыл бұрын
У меня в Visual studio была ошибка Ошибка при генерации кода "cursor', Произошла следущая ошибка: "Корневой узел ссылок недоступен" Прошу помогите
@user-kv4wg7im4t
@user-kv4wg7im4t 2 жыл бұрын
Доброй ночи, подскажите, как можно освободить память после словаря, у меня был огромный словарь, который занимал 200 мб оперативной, Я его больше использовать не планирую
@XpucT
@XpucT 2 жыл бұрын
Доброй 🌙 По идее на .NET всё само чистится. Прочитайте про сборщик мусора. Прям так и нагуглите _"Сборщик мусора C#"_
@user-kv4wg7im4t
@user-kv4wg7im4t 2 жыл бұрын
@@XpucT спасибо!
@Hopebaby
@Hopebaby 3 жыл бұрын
У вас очень крутой канал. спасибо за вашу помощь.
@smart_electronics_il
@smart_electronics_il 2 жыл бұрын
Всем привет. Кто может подсказать, как можно отсортировать KEY ?
@XpucT
@XpucT 2 жыл бұрын
Привет 🖐 Ставишь точку и смотришь =)
@smart_electronics_il
@smart_electronics_il 2 жыл бұрын
@@XpucT в том то и дело, что то типа sort, sorting ничего неть..
@XpucT
@XpucT 2 жыл бұрын
@@smart_electronics_il можно преобразовать элементы в IEnumerable. И сделать вместо просто Dictionary Funk Dictionary. В плейлисте про это есть: kzbin.info/aero/PL05SB3rBbUsraqiEUeS70RKhVAu97nGeb
@smart_electronics_il
@smart_electronics_il 2 жыл бұрын
@@XpucT изучу, спасибо)
@Mr.Epsilion
@Mr.Epsilion 3 жыл бұрын
See sharpness, brothers :)
@НиколайТорощин-е6э
@НиколайТорощин-е6э 3 жыл бұрын
Доброго времени суток, уважаймый автор, данного канала) Вопрос. В чём преимущество "Словарей" от "Листов" ?
@andrey_aka_skif
@andrey_aka_skif 3 жыл бұрын
У них задачи разные. Листы предоставляют доступ по индексу. Если совсем грубо, то лист это почти массив, но удобнее. Ключ в словаре может быть любым. Например, текстовым.
@ЗахарЛистьев
@ЗахарЛистьев 3 жыл бұрын
@@andrey_aka_skif Лист это и есть обертка над массивом
@UFO26
@UFO26 2 жыл бұрын
@@ЗахарЛистьев лист разве это не двусвязный список?
@безбашенийпро
@безбашенийпро 3 жыл бұрын
а как можно кастомизировать кнопки закрытия, сворачивания и разворачивания окна?
@dary1337
@dary1337 3 жыл бұрын
kzbin.info/www/bejne/oGK0pJZnhZyCipY
@rKvinty
@rKvinty 3 жыл бұрын
Конечно не по теме... Есть ли событие по закрытию консоли? Я гуглил и говорят это невозможно(
@НиколайТорощин-е6э
@НиколайТорощин-е6э 3 жыл бұрын
Вы можете его сами создать) если штатно это не предусмотрено) в деструкторе основного класса)
@king_fox_3106
@king_fox_3106 2 жыл бұрын
Можно сделать какой нибудь enum с названиями текста для локализации, что бы не ошибиться в написании если вдруг что =) И писать текст под локализацию в одном словаре, после выдачи текста из словаря через регулярное выражение доставать фрагмент текста, английский или русский. Прикольно
@victor-orlov
@victor-orlov 3 жыл бұрын
привет! расскажи про OrderedDictionary
@nooftube2541
@nooftube2541 3 жыл бұрын
Ну все таки удобнее для ключей использовать либо енумы либо просто консианты, что бы литералы не размазывать по аппликейшену.
@title6322
@title6322 3 жыл бұрын
Я dict инициализирую так new ... { {Key, value} } Никогда не видел такой способ
@kostianecrasow9659
@kostianecrasow9659 3 жыл бұрын
Так даже удобнее )
@NewbieTM_
@NewbieTM_ 3 жыл бұрын
Здравствуйте Хачатур! Извините за беспокойство, потому что проблема у меня пустяковая, но ума решить её не хватает. Проблема в том что при запуске ноутбука с подключенными наушниками, ноутбук видит наушники. Если их подключить к уже включенному ноуту , то он их нифига не видит. Подскажите что сделать, пожалуйста
@XpucT
@XpucT 3 жыл бұрын
Добрый вечер 🖐 Откуда Windows? Служба Посредник сети работает?
@NewbieTM_
@NewbieTM_ 3 жыл бұрын
​@@XpucT Windows 10 Pro x64 (2009 build 19043) Посредник сети стоит (вручную).
@XpucT
@XpucT 3 жыл бұрын
​@@NewbieTM_ попробуйте задать вопрос на форуме: Вообще оттуда лучше было сразу начинать ➜ win10tweaker.ru/forum
@ivann3135
@ivann3135 3 жыл бұрын
Сделайте пожалуйста обзор реального проекта.
@dy0mber847
@dy0mber847 3 жыл бұрын
Реально интересно
@alexandertovstik7540
@alexandertovstik7540 3 жыл бұрын
Я который всегда использовал стандартную локализацию от майков -_-
@Murlack
@Murlack 3 жыл бұрын
ДОБРА ВСЕМ ок да
@Murlack
@Murlack 3 жыл бұрын
ПРИВЕТ - христ
@valer0chka189
@valer0chka189 3 жыл бұрын
Будет видео о generic?
@m1xaedzy
@m1xaedzy 3 жыл бұрын
Здравствуй, расскажешь о семафорах в следующих видео?) тема не большая, но нужная
@donatello752
@donatello752 3 жыл бұрын
Спасибо.
@nikolay501
@nikolay501 3 жыл бұрын
лучше использовать - ConcurrentDictionary
@XpucT
@XpucT 3 жыл бұрын
Из-за потоков? Я пока особой разницы не заметил. И да, про Try в курсе =)
Каха и дочка
00:28
К-Media
Рет қаралды 3,3 МЛН
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 29 МЛН
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 4,1 МЛН
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН
Which dictionary to choose in C# and which one is dangerous
11:12
Nick Chapsas
Рет қаралды 102 М.
Уроки C# - склеиваем exe и dll
11:35
XpucT
Рет қаралды 25 М.
Делегаты и события на практике
9:20
ExtremeCode
Рет қаралды 153 М.
Каха и дочка
00:28
К-Media
Рет қаралды 3,3 МЛН