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

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

XpucT

XpucT

Күн бұрын

Пікірлер: 81
@rootready
@rootready 3 жыл бұрын
Что вы творите! Это же рай для новичков C#! Мне бы такое в мои школьные годы! Спасибо!
@Dnlk-mi6pf
@Dnlk-mi6pf 3 жыл бұрын
Спасибо за уроки. До этого уроки(те, что старые) знал, а тут новые уроки с новыми неизведанными знаниями! Спасибо
@elena_khizhnyak
@elena_khizhnyak 3 жыл бұрын
Котики рулят😻 Большое спасибо за урок!
@АаааАаа-к6п7д
@АаааАаа-к6п7д 3 жыл бұрын
Огромное спасибо , Хачатур , за то ,что для нас делаешь . Всех благ тебе !
@serpotapov
@serpotapov 3 жыл бұрын
UPD: Тут есть
@ВиталикПузанов-л8н
@ВиталикПузанов-л8н 14 күн бұрын
0:20 .Заголо🕹вок счета: *** Inc. 1:47 ❤
@serezhalubovskii
@serezhalubovskii 2 жыл бұрын
господи, хорошо что на вас наткнулся, спасли меня!! лайк, подписка
@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 сделал.
@UFO26
@UFO26 2 жыл бұрын
Я локализацию сделал с помощью json файлов и класса с массивами. В поле Text контролам присваиваю нужную строку массива. При смене языка, массивы перезаполняются. Текст json файлов в каждом языке весит по 12 КБ и смена языка происходит за доли секунды. Пока устраивает. В перспективе файлики с языками раздуются в разы.
@greencactus2052
@greencactus2052 3 жыл бұрын
Привет, можешь как ни-будь рассказать про взаимодействие с сетевыми портами, довольно интересная и наверняка сложная тема
@redtayron6390
@redtayron6390 3 жыл бұрын
Коротко и красиво 👍
@loger_1328
@loger_1328 3 жыл бұрын
Спасибо! Давно хотел на metanit почитать про словари, а ты тут бац, и про это видео снял. Изучил C# и код элемента))
@cryptoeyt
@cryptoeyt Жыл бұрын
Благодаря этому словарю я смог защитить сокетный сервер от флуда подключениями :D
@XpucT
@XpucT Жыл бұрын
@Mr.Epsilion
@Mr.Epsilion 3 жыл бұрын
See sharpness, brothers :)
@aut0ritet445
@aut0ritet445 2 жыл бұрын
Мне кажется если приложение большое, ну то есть оно после запуска ехе запускается несколько секунд, то лучше сделать чтобы все поля при старте программы она из настроек (тех же ini) определяла свой язык и загружала все текстовые поля из какого то файла, например \Localization\Rus.bin. Таким образом программе не придется работать с Dictionary а только с обычными строками, Dictionary ведь гораздо тяжелее чем string. А менять языковые настройки на лету во время работы программы требуется в супер редких случаях, обычно ведь люди используют программу на одном языке. Понятно что видео про то как использовать Dictionary, по сути они почти как ассоциативные массивы в javascript. Но использовать Dictionary для локализации, особенно каких то больших программ, не лучший способ.
@XpucT
@XpucT 2 жыл бұрын
Практика показала, что из ресурсов и файлов читать дольше, чем из Dictionary. Однако, если языков много, то снова палка о двух концах и с Dictionary дольше. До 7 языков разницы не видно. То есть лучше всё же выбирать Dictionary.
@НиколайТорощин-е6э
@НиколайТорощин-е6э 3 жыл бұрын
Доброго времени суток, уважаймый автор, данного канала) Вопрос. В чём преимущество "Словарей" от "Листов" ?
@andrey_aka_skif
@andrey_aka_skif 3 жыл бұрын
У них задачи разные. Листы предоставляют доступ по индексу. Если совсем грубо, то лист это почти массив, но удобнее. Ключ в словаре может быть любым. Например, текстовым.
@ЗахарЛистьев
@ЗахарЛистьев 3 жыл бұрын
@@andrey_aka_skif Лист это и есть обертка над массивом
@UFO26
@UFO26 2 жыл бұрын
@@ЗахарЛистьев лист разве это не двусвязный список?
@victor-orlov
@victor-orlov 3 жыл бұрын
привет! расскажи про OrderedDictionary
@neuro_picture
@neuro_picture 2 жыл бұрын
Привет, спасибо за уроки, меня всегда бесила локализация из-за всяких проблем, но благодаря твоим урокам у меня всё получается
@XpucT
@XpucT 2 жыл бұрын
@title6322
@title6322 3 жыл бұрын
Я dict инициализирую так new ... { {Key, value} } Никогда не видел такой способ
@kostianecrasow9659
@kostianecrasow9659 3 жыл бұрын
Так даже удобнее )
@Hopebaby
@Hopebaby 3 жыл бұрын
У вас очень крутой канал. спасибо за вашу помощь.
@nooftube2541
@nooftube2541 3 жыл бұрын
Ну все таки удобнее для ключей использовать либо енумы либо просто консианты, что бы литералы не размазывать по аппликейшену.
@ivann3135
@ivann3135 3 жыл бұрын
Сделайте пожалуйста обзор реального проекта.
@dy0mber847
@dy0mber847 3 жыл бұрын
Реально интересно
@Scr1pted
@Scr1pted 2 жыл бұрын
У меня в Visual studio была ошибка Ошибка при генерации кода "cursor', Произошла следущая ошибка: "Корневой узел ссылок недоступен" Прошу помогите
@vadymkon
@vadymkon Жыл бұрын
А как для нескольких языков делать с помощью словарей? гонять с одного языка в другой, а потом уже в третий?
@XpucT
@XpucT Жыл бұрын
Конструктор, который перенаправляет с одного в другой словарь. То есть у нас есть метод, который принимает текст, а мы не сразу ищем по словарю, а проверяем, от какого словаря отдать.
@user-kv4wg7im4t
@user-kv4wg7im4t 2 жыл бұрын
Доброй ночи, подскажите, как можно освободить память после словаря, у меня был огромный словарь, который занимал 200 мб оперативной, Я его больше использовать не планирую
@XpucT
@XpucT 2 жыл бұрын
Доброй 🌙 По идее на .NET всё само чистится. Прочитайте про сборщик мусора. Прям так и нагуглите _"Сборщик мусора C#"_
@user-kv4wg7im4t
@user-kv4wg7im4t 2 жыл бұрын
@@XpucT спасибо!
@alexandertovstik7540
@alexandertovstik7540 3 жыл бұрын
Я который всегда использовал стандартную локализацию от майков -_-
@rKvinty
@rKvinty 3 жыл бұрын
Конечно не по теме... Есть ли событие по закрытию консоли? Я гуглил и говорят это невозможно(
@НиколайТорощин-е6э
@НиколайТорощин-е6э 3 жыл бұрын
Вы можете его сами создать) если штатно это не предусмотрено) в деструкторе основного класса)
@king_fox_3106
@king_fox_3106 2 жыл бұрын
Можно сделать какой нибудь enum с названиями текста для локализации, что бы не ошибиться в написании если вдруг что =) И писать текст под локализацию в одном словаре, после выдачи текста из словаря через регулярное выражение доставать фрагмент текста, английский или русский. Прикольно
@smart_electronics_il
@smart_electronics_il Жыл бұрын
Всем привет. Кто может подсказать, как можно отсортировать KEY ?
@XpucT
@XpucT Жыл бұрын
Привет 🖐 Ставишь точку и смотришь =)
@smart_electronics_il
@smart_electronics_il Жыл бұрын
@@XpucT в том то и дело, что то типа sort, sorting ничего неть..
@XpucT
@XpucT Жыл бұрын
@@smart_electronics_il можно преобразовать элементы в IEnumerable. И сделать вместо просто Dictionary Funk Dictionary. В плейлисте про это есть: kzbin.info/aero/PL05SB3rBbUsraqiEUeS70RKhVAu97nGeb
@smart_electronics_il
@smart_electronics_il Жыл бұрын
@@XpucT изучу, спасибо)
@безбашенийпро
@безбашенийпро 3 жыл бұрын
а как можно кастомизировать кнопки закрытия, сворачивания и разворачивания окна?
@dary1337
@dary1337 3 жыл бұрын
kzbin.info/www/bejne/oGK0pJZnhZyCipY
@m1xaedzy
@m1xaedzy 3 жыл бұрын
Здравствуй, расскажешь о семафорах в следующих видео?) тема не большая, но нужная
@Murlack
@Murlack 3 жыл бұрын
ДОБРА ВСЕМ ок да
@Murlack
@Murlack 3 жыл бұрын
ПРИВЕТ - христ
@nikolay501
@nikolay501 3 жыл бұрын
лучше использовать - ConcurrentDictionary
@XpucT
@XpucT 3 жыл бұрын
Из-за потоков? Я пока особой разницы не заметил. И да, про Try в курсе =)
@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
@valer0chka189
@valer0chka189 3 жыл бұрын
Будет видео о generic?
@donatello752
@donatello752 3 жыл бұрын
Спасибо.
From Small To Giant 0%🍫 VS 100%🍫 #katebrush #shorts #gummy
00:19
Twin Telepathy Challenge!
00:23
Stokes Twins
Рет қаралды 129 МЛН
📚What is a Dictionary in C#?
27:26
tutorialsEU
Рет қаралды 31 М.
The Dictionary Data Structure in C# in 10 Minutes or Less
10:20
IAmTimCorey
Рет қаралды 40 М.
Which dictionary to choose in C# and which one is dangerous
11:12
Nick Chapsas
Рет қаралды 102 М.
Вопросы собеседования на C# программиста
21:04
Програмысли Влог
Рет қаралды 68 М.
From Small To Giant 0%🍫 VS 100%🍫 #katebrush #shorts #gummy
00:19