Что вы творите! Это же рай для новичков C#! Мне бы такое в мои школьные годы! Спасибо!
@Dnlk-mi6pf3 жыл бұрын
Спасибо за уроки. До этого уроки(те, что старые) знал, а тут новые уроки с новыми неизведанными знаниями! Спасибо
@elena_khizhnyak3 жыл бұрын
Котики рулят😻 Большое спасибо за урок!
@АаааАаа-к6п7д3 жыл бұрын
Огромное спасибо , Хачатур , за то ,что для нас делаешь . Всех благ тебе !
@serpotapov3 жыл бұрын
UPD: Тут есть
@ВиталикПузанов-л8н14 күн бұрын
0:20 .Заголо🕹вок счета: *** Inc. 1:47 ❤
@serezhalubovskii2 жыл бұрын
господи, хорошо что на вас наткнулся, спасли меня!! лайк, подписка
@puser-yh9lv7kl1h3 жыл бұрын
Доброй ночи, запили работу с dataGrid, SQL с linq. Круто объясняешь, веду файлик с кодами от ХрисТ.
@XpucT3 жыл бұрын
Привет, Юр 🖐 Я, кстати, раньше тоже файлик вёл и до сих пор не удалил. Ностальгия =) Вписывал туда все хитрости и нужности. Потом на автомате будешь, как робот всё это делать =) Единственное, что не запомню никак, т.к. редко пользуюсь - это вырезать из строки от и до и после и т.д. Я об этом ➜ jailbreakvideo.ru/strings
@XpucT3 жыл бұрын
И ещё, Юра, Ты навёл на мысль снять новое видео... сегодня.... ;)
@puser-yh9lv7kl1h3 жыл бұрын
@@XpucT ну отлично, рады твоим видео всегда
@XpucT3 жыл бұрын
@@mainthingsforme привет 🖐 пока только для string сделал.
@UFO262 жыл бұрын
Я локализацию сделал с помощью json файлов и класса с массивами. В поле Text контролам присваиваю нужную строку массива. При смене языка, массивы перезаполняются. Текст json файлов в каждом языке весит по 12 КБ и смена языка происходит за доли секунды. Пока устраивает. В перспективе файлики с языками раздуются в разы.
@greencactus20523 жыл бұрын
Привет, можешь как ни-будь рассказать про взаимодействие с сетевыми портами, довольно интересная и наверняка сложная тема
@redtayron63903 жыл бұрын
Коротко и красиво 👍
@loger_13283 жыл бұрын
Спасибо! Давно хотел на metanit почитать про словари, а ты тут бац, и про это видео снял. Изучил C# и код элемента))
@cryptoeyt Жыл бұрын
Благодаря этому словарю я смог защитить сокетный сервер от флуда подключениями :D
@XpucT Жыл бұрын
@Mr.Epsilion3 жыл бұрын
See sharpness, brothers :)
@aut0ritet4452 жыл бұрын
Мне кажется если приложение большое, ну то есть оно после запуска ехе запускается несколько секунд, то лучше сделать чтобы все поля при старте программы она из настроек (тех же ini) определяла свой язык и загружала все текстовые поля из какого то файла, например \Localization\Rus.bin. Таким образом программе не придется работать с Dictionary а только с обычными строками, Dictionary ведь гораздо тяжелее чем string. А менять языковые настройки на лету во время работы программы требуется в супер редких случаях, обычно ведь люди используют программу на одном языке. Понятно что видео про то как использовать Dictionary, по сути они почти как ассоциативные массивы в javascript. Но использовать Dictionary для локализации, особенно каких то больших программ, не лучший способ.
@XpucT2 жыл бұрын
Практика показала, что из ресурсов и файлов читать дольше, чем из Dictionary. Однако, если языков много, то снова палка о двух концах и с Dictionary дольше. До 7 языков разницы не видно. То есть лучше всё же выбирать Dictionary.
@НиколайТорощин-е6э3 жыл бұрын
Доброго времени суток, уважаймый автор, данного канала) Вопрос. В чём преимущество "Словарей" от "Листов" ?
@andrey_aka_skif3 жыл бұрын
У них задачи разные. Листы предоставляют доступ по индексу. Если совсем грубо, то лист это почти массив, но удобнее. Ключ в словаре может быть любым. Например, текстовым.
@ЗахарЛистьев3 жыл бұрын
@@andrey_aka_skif Лист это и есть обертка над массивом
@UFO262 жыл бұрын
@@ЗахарЛистьев лист разве это не двусвязный список?
@victor-orlov3 жыл бұрын
привет! расскажи про OrderedDictionary
@neuro_picture2 жыл бұрын
Привет, спасибо за уроки, меня всегда бесила локализация из-за всяких проблем, но благодаря твоим урокам у меня всё получается
@XpucT2 жыл бұрын
@title63223 жыл бұрын
Я dict инициализирую так new ... { {Key, value} } Никогда не видел такой способ
@kostianecrasow96593 жыл бұрын
Так даже удобнее )
@Hopebaby3 жыл бұрын
У вас очень крутой канал. спасибо за вашу помощь.
@nooftube25413 жыл бұрын
Ну все таки удобнее для ключей использовать либо енумы либо просто консианты, что бы литералы не размазывать по аппликейшену.
@ivann31353 жыл бұрын
Сделайте пожалуйста обзор реального проекта.
@dy0mber8473 жыл бұрын
Реально интересно
@Scr1pted2 жыл бұрын
У меня в Visual studio была ошибка Ошибка при генерации кода "cursor', Произошла следущая ошибка: "Корневой узел ссылок недоступен" Прошу помогите
@vadymkon Жыл бұрын
А как для нескольких языков делать с помощью словарей? гонять с одного языка в другой, а потом уже в третий?
@XpucT Жыл бұрын
Конструктор, который перенаправляет с одного в другой словарь. То есть у нас есть метод, который принимает текст, а мы не сразу ищем по словарю, а проверяем, от какого словаря отдать.
@user-kv4wg7im4t2 жыл бұрын
Доброй ночи, подскажите, как можно освободить память после словаря, у меня был огромный словарь, который занимал 200 мб оперативной, Я его больше использовать не планирую
@XpucT2 жыл бұрын
Доброй 🌙 По идее на .NET всё само чистится. Прочитайте про сборщик мусора. Прям так и нагуглите _"Сборщик мусора C#"_
@user-kv4wg7im4t2 жыл бұрын
@@XpucT спасибо!
@alexandertovstik75403 жыл бұрын
Я который всегда использовал стандартную локализацию от майков -_-
@rKvinty3 жыл бұрын
Конечно не по теме... Есть ли событие по закрытию консоли? Я гуглил и говорят это невозможно(
@НиколайТорощин-е6э3 жыл бұрын
Вы можете его сами создать) если штатно это не предусмотрено) в деструкторе основного класса)
@king_fox_31062 жыл бұрын
Можно сделать какой нибудь enum с названиями текста для локализации, что бы не ошибиться в написании если вдруг что =) И писать текст под локализацию в одном словаре, после выдачи текста из словаря через регулярное выражение доставать фрагмент текста, английский или русский. Прикольно
@smart_electronics_il Жыл бұрын
Всем привет. Кто может подсказать, как можно отсортировать KEY ?
@XpucT Жыл бұрын
Привет 🖐 Ставишь точку и смотришь =)
@smart_electronics_il Жыл бұрын
@@XpucT в том то и дело, что то типа sort, sorting ничего неть..
@XpucT Жыл бұрын
@@smart_electronics_il можно преобразовать элементы в IEnumerable. И сделать вместо просто Dictionary Funk Dictionary. В плейлисте про это есть: kzbin.info/aero/PL05SB3rBbUsraqiEUeS70RKhVAu97nGeb
@smart_electronics_il Жыл бұрын
@@XpucT изучу, спасибо)
@безбашенийпро3 жыл бұрын
а как можно кастомизировать кнопки закрытия, сворачивания и разворачивания окна?
@dary13373 жыл бұрын
kzbin.info/www/bejne/oGK0pJZnhZyCipY
@m1xaedzy3 жыл бұрын
Здравствуй, расскажешь о семафорах в следующих видео?) тема не большая, но нужная
@Murlack3 жыл бұрын
ДОБРА ВСЕМ ок да
@Murlack3 жыл бұрын
ПРИВЕТ - христ
@nikolay5013 жыл бұрын
лучше использовать - ConcurrentDictionary
@XpucT3 жыл бұрын
Из-за потоков? Я пока особой разницы не заметил. И да, про Try в курсе =)
@NewbieTM_3 жыл бұрын
Здравствуйте Хачатур! Извините за беспокойство, потому что проблема у меня пустяковая, но ума решить её не хватает. Проблема в том что при запуске ноутбука с подключенными наушниками, ноутбук видит наушники. Если их подключить к уже включенному ноуту , то он их нифига не видит. Подскажите что сделать, пожалуйста
@XpucT3 жыл бұрын
Добрый вечер 🖐 Откуда Windows? Служба Посредник сети работает?
@NewbieTM_3 жыл бұрын
@@XpucT Windows 10 Pro x64 (2009 build 19043) Посредник сети стоит (вручную).
@XpucT3 жыл бұрын
@@NewbieTM_ попробуйте задать вопрос на форуме: Вообще оттуда лучше было сразу начинать ➜ win10tweaker.ru/forum