Так вроде сильно проще с конструкцией key?.GetValue(line)?.ToString()?.StartsWith(line) ?? false. Первая часть за счет вопросиков возвращает не "bool", a "bool?", т.е. nullable boolean. Он может быть null или нет, и автоматически приводится к bool. Так из первого выражения мы получаем "bool?", а дальше просто с помощью "??" обеспечивается конструкция "взять первое, если оно не null (т.е. значение bool в nullable bool объекте), если null, взять второе (т.е. явный false)" bool? regValueAvailable = key?.GetValue(line)?.ToString()?.StartsWith(line); if(regValueAvailable ?? false) тоже самое что if(regValueAvailable == null ? false : regValueAvailable )
Очень нравится ваш канал, объясняете в разы интереснее понятнее чем остальные авторы. Не могли бы вы, снять в своей монере с разбором урок о том как можно распознавать речь и переводить в текст на C# ? желательно на консольном приложении, чтобы не использовать пакеты для winform
Я просто обожаю смотреть твои видосики, хоть сам постоянно и не занимаюсь программированием(кодированием). Так чисто ради интереса иногда. Но я просто люблю смотреть как чётко ты всё обьясняешь
всю строку можно удалить без выделения вообще. ctrl + x полностью удалит всю строку (если ты в этот момент ничего не выделял). Из минусов разве что то, что оно ее не удалит, в вырежет в буфер. Также и с ctrl + c, если надо скопировать всю строку не надо ее всю выделять. В любой части строки нажимаешь эту комбинаю клавиш и оно само тебе всю ее копирует
Добрый день. Подскажите. Есть программа UV Outliner, сделана вроде на C# и достаточно известная. Она бесплатная, но с 2012 года не поддерживается. Я в этом вопросе не очень разбираюсь, просто в программе есть одна особенность, которая работает неудобно и в настройках ее не отключить. Автор на гитхаб/fednep/UV-Outliner выложил весь исходный код. Этот код можно как-то доработать и затем собрать программу в exe?
@@v4143 собрать в exe - это называется компилированием. Есть проект, в нём код, и чтобы преобразовать его в программу, нужна компиляция. Инструкции короткой, как таковой Вы не найдёте, но Я попробую написать Вам тот минимум действий, чтобы Вы получили результат. 1. Устанавливаете Visual Studio Community. Почему Community, потому что именно она бесплатная. Взламывать ничего не нужно. Это самая популярная среда разработки (IDE). 2. Важно указать платформу .NET C# на стадии выбора того, что Вы хотите себе поставить в Visual Studio. Дело в том, что языков много и для каждого нужен как бы фундамент, так называемые инструменты для разработчика (SDK). Вам нужно указать основную галочку на .NET C#. 3. Студия установлена, .NET есть, теперь скачиваете проект с github и ищите в нём файл UVOutliner.sln. Делаете по нему двойной клик и у Вас откроется проект. 4. Производите любые изменения в нём, после чего вверху Visual Studio выбираете Собрать решение. Файл exe будет в той папке, которая, где сам проект. Всё это, но более подробно доступно в плейлисте Уроков по C# ruclips.net/p/PL05SB3rBbUsraqiEUeS70RKhVAu97nGeb
Конструкция событие на все кнопки работает только если кнопки находиться на самой форме. А если, например, на форме есть панель, а на панели кнопка, то уже не работает. Подскажите как быть?
@@XpucT Спасибо! В принципе надо было самому догадаться. Там же даже в описании к Controls написано "Возвращает коллекцию элементов управления, СОДЕРЖАЩИХСЯ В ЭЛЕМЕНТЕ УПРАВЛЕНИЯ" :)
@@XpucT Спасибо огромное и ещё, у меня такое дело когда я хочу выровнить какой-то button по середине в форме, у меня эти кнопки не активные когда навожусь на баттон, но когда например возьму группу из батонов или других контролов, то я могу выровнить, но когда-то было нормально, а сейчас что-то уже так не работает, может быть если какие-то решение ?, а то весь гугл про гуглил и не нашёл решение(
@@spooekymane Я это показывал уже в трёх видео в плейлисте. ruclips.net/p/PL0U1uvNv2tf6DduPOCc9-IGJjdVghlvo_ Уроки лучше не пропускать. На все Твои вопросы уже даны ответы по многу раз.
@@XpucT Не я только начал учить с#, но просто до этого нормально работало, а потом почему-то перестало работать с того момента когда я переустановил Visual Studio, я могу скинуть скриншот на imgur, чтоб было понятно что у меня за проблема )
Привет, столкнулся с проблемой, вообще не понимаю в чём дело, в вижал студио в некоторых проектах перестали работать клавиши назад и вперёд (то бишь сочетания Ctrl + Z и ещё одно которое вперёд). Не сталкивались с таким чудом?
Привет 🖐 Если очень хочется переименовать Form1, то это можно сделать =) Я обычно в подобных случаях, похожих, просто закрываю проект, иду в Notepad++ и там делаю поиск слов по всем файлам проекта. И заменяю все слова. В Твоём случае можно заменить *все* слова Form1 на что нужно. И всё. Запускаешь проект и все связи не будут нарушены, как будто так и было. Касаемо клавиш назад - скорее всего Ты указал другую схему клавиш. Это нужно проверять настройки самой студии.
Ну конечно заслужил ты лойс за пример с проверкой с ??. Жаль правда, что не показал что происходит при использовании ?? в ildasm, придется самому посмотреть. Топ континент бро.
По поводу ?? в комбинации с ? Я провел аналогию с макросами в Exel или VB(Хотя я возможно понял не правильно) Там есть оператор iif - это как раз ? а ?? читается, если то, что слева существует(is not null), то брать значение слева, в противном случае - бери, что справа. Соответственно при попытке взять значение ключа, начинающееся на param будет два значения: либо значение ключа с каким-то типом или null, что не типизирован, и если поставить ?? то приведутся в соответствия и типы. И студия это читает : "Могу ли я вычислить то, что слева? Если да, тогда я приведу условие к виду: if(true) {//буду делать это};, а если нет, тогда if(false) {//это делать не буду} else {//а буду делать это};" Если я понял не верно, то прошу поправить, ибо интересная запись.
Привет 🖐 Это не просто тема, это полностью авторская переработка всего интерфейса Visual Studio, над которой Я работал 3 месяца. Тут не просто красиво, а полезно для глаз, подробнее об этом Я рассказывал в видео для спонсоров: ruclips.net/user/XpucTcommunity Тема, доп.материалы и эксклюзив становится доступным сразу, как становишься спонсором канала. Если недоступна спонсорка, весь дополнительный контент есть на Boosty ➜ boosty.to/xpuct
@@XpucT Профиль на RUclips под пругим адресом. Что сделал,открываю твикер,сразу выскакивает табличка не удалось активировать про версию. адрес верный на него приходит код активаций. Жму ок забиаю адрес снова жму ок и я на Юкассе
Первую часть, к сожалению, не видел. Может, эти фишки повторят уже сказанное. Прошу ногами по голове не охаживать ;) Прыжок вперед - Ctrl+Shift+"-" Alt+Enter не сработает, если установлена схема для VS C# 2005 - там срабатывает Ctrl+"." (точка) В комментариях можно использовать ключи и . Прикольная штука, иногда полезно. Даже при описании параметров. Переход на определение метода / класса / поля = F12. При определенных настройках Ctrl+клик на имени Удаление строки при некоторых условиях = Ctrl+L Отмена = Ctrl+Z, а отмена отмены = Ctrl+Y Ctrl+Q - быстрый поиск (в том числе и по настройкам). Например, Ctrl+Q, колотим "Горячие клави" - вываливается "Изменение сочетаний клавиш". Там можно и свои сочетания задавать. P.S. Все настройки можно экспортировать/импортировать в/из сторонний файл. Ну или при условии использования учетки от MS вообще их синхронизировать.
На самом деле в программировании нет ничего сложного. Когда знания потихоньку приходят, то, как и в любом деле, становишься профи. Точно такие же медики и механики. Каждый специалист в своём деле чужими глазами кажется очень выдающимся. Хотя ничего тут такого нет, как и везде. А зарплата у программистов высокая, потому что многие не идут в эту отрасль, думая, что всё сложно и нужно понимать высшую математику. Вот где меньше всего нужна математика - это программирование. На кухне она чаще нужна, когда делаешь булочки для бургеров. Но из-за нехватки кадров соответственно и спроси и зарплата. А вообще вхождение в программирование непростое, потому что нормальных не задротских туториалов нет. Куда ни глянь, одни ботаники, которые ну совсем не умеют ничего объяснять. Это тоже проблема в этой индустрии. Поэтому и сделал отдельный курс на нормальном человеческом языке, чтобы мог выучиться вообще любой с нулевым знанием языка.
Здравствуйте Хруст! Буду краток. )) Не оплатил подписку, легла винда полностью, пишу со смартфона. Скажите за что Вы так так сделали, кроме вашей программы не стояло ничего. Да Вы говорили не верить никому, но повесить. Да сам решу, но блин дети задания решали, зачем . Деньги? Не оплатили? Так сказали не верим. Проверили. 2 суток на восстановление программ, выпиливание ваше внедрение. 1 вопрос, зачем. Удачи Вам. Но это было пипец подло. Р..С Ваша программа положила Винду., Придётся затирать всё переходить на люниккс, а уже потом ставить винду и да поверь ставить буду так что бы не было вам. Подписчик, да видео успел снять на смартфоне, удачи Вам
Так вроде сильно проще с конструкцией key?.GetValue(line)?.ToString()?.StartsWith(line) ?? false. Первая часть за счет вопросиков возвращает не "bool", a "bool?", т.е. nullable boolean. Он может быть null или нет, и автоматически приводится к bool.
Так из первого выражения мы получаем "bool?", а дальше просто с помощью "??" обеспечивается конструкция "взять первое, если оно не null (т.е. значение bool в nullable bool объекте), если null, взять второе (т.е. явный false)"
bool? regValueAvailable = key?.GetValue(line)?.ToString()?.StartsWith(line);
if(regValueAvailable ?? false) тоже самое что if(regValueAvailable == null ? false : regValueAvailable )
В закреп 👍
Очень нравится ваш канал, объясняете в разы интереснее понятнее чем остальные авторы.
Не могли бы вы, снять в своей монере с разбором урок о том как можно распознавать речь и переводить в текст на C# ? желательно на консольном приложении, чтобы не использовать пакеты для winform
Молодцом!!!! Развеселил и показал новые фишки))) Спасибо)
Я просто обожаю смотреть твои видосики, хоть сам постоянно и не занимаюсь программированием(кодированием). Так чисто ради интереса иногда. Но я просто люблю смотреть как чётко ты всё обьясняешь
❤
Как всегда большое спасибо. буду учиться дальше программировать и сразу внедрять ваши лайвхаки, чтобы потом было легче.
Спасибо за новые видео! Жаль только, что сейчас стало уже не до C# и VS.
Почему стало не до c#?
Обожаю твои ролики. Смотрю и кайфую, с C# мои пути разошлись, к сожалению, но он так и остается любимым ЯП, жизнь увела меня по embedded-дорожке
Ты супер крутой! Только начинаю изучать c# и нереально вкатывают твои видосы. Продолжай дальше!
Как успехи?
сори что год не отвечал, ахвхахв да пока вообще норм, учусь на втором курсе института, параллельно всякие задачки с код варса решаю
Очень полезное видео, автору огромное спасибо! Можете пожалуйста подсказать, как вы изменили текст системной ошибки при нажатии на кнопку? 11:11
ruclips.net/p/PL05SB3rBbUsraqiEUeS70RKhVAu97nGeb
Собственный catch 👍
Очень-очень круто, спасибо!
всю строку можно удалить без выделения вообще. ctrl + x полностью удалит всю строку (если ты в этот момент ничего не выделял). Из минусов разве что то, что оно ее не удалит, в вырежет в буфер. Также и с ctrl + c, если надо скопировать всю строку не надо ее всю выделять. В любой части строки нажимаешь эту комбинаю клавиш и оно само тебе всю ее копирует
Привет, можно ли в VS кастомизировать направляющие (пунктирные линии) между фигурными скобками?
Привет 🖐
Не очень понял вопрос, но в настройках есть практически всё =)
Добрый день. Подскажите. Есть программа UV Outliner, сделана вроде на C# и достаточно известная. Она бесплатная, но с 2012 года не поддерживается. Я в этом вопросе не очень разбираюсь, просто в программе есть одна особенность, которая работает неудобно и в настройках ее не отключить. Автор на гитхаб/fednep/UV-Outliner выложил весь исходный код. Этот код можно как-то доработать и затем собрать программу в exe?
Добрый 🖐
Если есть исходники на Github, то да, можно изменить что угодно.
@@XpucT Здесь нашел файлы: гитхаб/fednep/UV-Outliner. Они подходят для сборки? У вас есть видео обучалка, как можно их собрать в exe?
@@v4143 собрать в exe - это называется компилированием.
Есть проект, в нём код, и чтобы преобразовать его в программу, нужна компиляция.
Инструкции короткой, как таковой Вы не найдёте, но Я попробую написать Вам тот минимум действий, чтобы Вы получили результат.
1. Устанавливаете Visual Studio Community. Почему Community, потому что именно она бесплатная. Взламывать ничего не нужно. Это самая популярная среда разработки (IDE).
2. Важно указать платформу .NET C# на стадии выбора того, что Вы хотите себе поставить в Visual Studio. Дело в том, что языков много и для каждого нужен как бы фундамент, так называемые инструменты для разработчика (SDK). Вам нужно указать основную галочку на .NET C#.
3. Студия установлена, .NET есть, теперь скачиваете проект с github и ищите в нём файл UVOutliner.sln. Делаете по нему двойной клик и у Вас откроется проект.
4. Производите любые изменения в нём, после чего вверху Visual Studio выбираете Собрать решение. Файл exe будет в той папке, которая, где сам проект.
Всё это, но более подробно доступно в плейлисте Уроков по C#
ruclips.net/p/PL05SB3rBbUsraqiEUeS70RKhVAu97nGeb
@@XpucT Спасибо. Попробую разобраться.
@@v4143 записал Вам небольшое видео:
www.upload.ee/files/14690724/bandicam_2022-11-23_20-19-00-723.mp4.html
Конструкция событие на все кнопки работает только если кнопки находиться на самой форме. А если, например, на форме есть панель, а на панели кнопка, то уже не работает. Подскажите как быть?
panel1.Controls.OfType
@@XpucT Спасибо!
В принципе надо было самому догадаться. Там же даже в описании к Controls написано "Возвращает коллекцию элементов управления, СОДЕРЖАЩИХСЯ В ЭЛЕМЕНТЕ УПРАВЛЕНИЯ" :)
Только показал фишку с фигурными скобками через shift+enter и сразу же сам в следующем примере вручную))
Христ приветствую. С# без С++ можно освоить?
Привет 🖐
Я именно так и осваивал.
Христ что можешь сказать по поводу Стивена Шпрата книгу? С++
Как ты пробелом или энтером задаешь действие, например программа shooter где пробел это прыжок,enter огонь, escape выход?
Добрый день Хачатур! Подскажите когда будет готова ваша тема оформления на notepad++? Спасибо!
Тоже жду
Добрый 🖐
Уже давно на Boosty. Ссылка под каждым видео.
где найти образ этой винды? и почему у тебя она не лагает в виртуал боксе?
Потому что пользуюсь Win 10 Tweaker Pro, автором которой являюсь.
win10tweaker.ru/windows10
Хруст а какая у тебя версия Виртуал Бокса
хрИст
5.44
@@XpucT Спасибо огромное и ещё, у меня такое дело когда я хочу выровнить какой-то button по середине в форме, у меня эти кнопки не активные когда навожусь на баттон, но когда например возьму группу из батонов или других контролов, то я могу выровнить, но когда-то было нормально, а сейчас что-то уже так не работает, может быть если какие-то решение ?, а то весь гугл про гуглил и не нашёл решение(
@@spooekymane Я это показывал уже в трёх видео в плейлисте.
ruclips.net/p/PL0U1uvNv2tf6DduPOCc9-IGJjdVghlvo_
Уроки лучше не пропускать. На все Твои вопросы уже даны ответы по многу раз.
@@XpucT Не я только начал учить с#, но просто до этого нормально работало, а потом почему-то перестало работать с того момента когда я переустановил Visual Studio, я могу скинуть скриншот на imgur, чтоб было понятно что у меня за проблема )
@@spooekymane начать нужно с этого ➜ ruclips.net/p/PL05SB3rBbUsraqiEUeS70RKhVAu97nGeb
Привет, столкнулся с проблемой, вообще не понимаю в чём дело, в вижал студио в некоторых проектах перестали работать клавиши назад и вперёд (то бишь сочетания Ctrl + Z и ещё одно которое вперёд). Не сталкивались с таким чудом?
а, прикольно, изначальную форму Form1 нельзя переименовывать, иначе пропадут клавиши навигации. спасибо майкрософт
Привет 🖐
Если очень хочется переименовать Form1, то это можно сделать =)
Я обычно в подобных случаях, похожих, просто закрываю проект, иду в Notepad++ и там делаю поиск слов по всем файлам проекта. И заменяю все слова. В Твоём случае можно заменить *все* слова Form1 на что нужно. И всё. Запускаешь проект и все связи не будут нарушены, как будто так и было.
Касаемо клавиш назад - скорее всего Ты указал другую схему клавиш. Это нужно проверять настройки самой студии.
@@XpucT да дело в том, что не только сочетания клавиш не работают, но и сами стрелки назад/вперёд горят серым цветом, типа недоступны
@@mikhailskylark8417 может тогда проще восстановить Visual Studio целиком?
@@XpucT да я решил просто не переименовывать форму, всё равно это только на сам код влияет, ui у меня и так красивое)
Дайте совет как изучить WPF пожалуйста
Берешь и учишь )
@@riotvalorant854 знать бы откуда )
Посмотри видео на канале Павла Шмачилина
бросаешь в корзину впф и открываешь WinForms
Могу помочь за сравнительно небольшую плату)))
Спасибо за инфрмацию. Очень круто!!!
Вдохновения и удачи!!!
хотелось бы побольше фич), рад тебе урокам, спасибо
Даже жить захотелось
Новое видео = Опыт, Спасибо 👍👍
спасибо, как всегда круто, любое видео
Ну конечно заслужил ты лойс за пример с проверкой с ??. Жаль правда, что не показал что происходит при использовании ?? в ildasm, придется самому посмотреть. Топ континент бро.
По поводу ?? в комбинации с ? Я провел аналогию с макросами в Exel или VB(Хотя я возможно понял не правильно) Там есть оператор iif - это как раз ? а ?? читается, если то, что слева существует(is not null), то брать значение слева, в противном случае - бери, что справа. Соответственно при попытке взять значение ключа, начинающееся на param будет два значения: либо значение ключа с каким-то типом или null, что не типизирован, и если поставить ?? то приведутся в соответствия и типы. И студия это читает : "Могу ли я вычислить то, что слева? Если да, тогда я приведу условие к виду: if(true) {//буду делать это};, а если нет, тогда if(false) {//это делать не буду} else {//а буду делать это};" Если я понял не верно, то прошу поправить, ибо интересная запись.
Всё верно ☝
Привет дружище 👍 спасибо 👍
Привет, что за тема у тебя стоит?
Привет 🖐
Это не просто тема, это полностью авторская переработка всего интерфейса Visual Studio, над которой Я работал 3 месяца. Тут не просто красиво, а полезно для глаз, подробнее об этом Я рассказывал в видео для спонсоров:
ruclips.net/user/XpucTcommunity
Тема, доп.материалы и эксклюзив становится доступным сразу, как становишься спонсором канала.
Если недоступна спонсорка, весь дополнительный контент есть на Boosty ➜ boosty.to/xpuct
топ фичи, особенно про перемещению каретки с помощью клавы
Есть мнение, что правильно говорить - кождю
Как сделать такие же ахуенные exception как у вас? "Непредвиденная хуйня" выглядит уморительно.
ruclips.net/video/-97tko0ous8/видео.html
Спасибо за новое видео.
Как там с моим вопросом по слетевшей активации? Win 10 Tweaker c МАЯ жду.
Что вы ждёте с мая?
Есть официальный сайт с официальной справкой ➜ win10tweaker.ru/proqa
@@XpucT Все что описано делал. Выкидывает на страницу оплаты
Сделайте так, чтобы Я увидел Ваш email в профиле на RUclips, как у других.
После этого скажите, что сделали. Разберёмся, почему проблема.
@@XpucT Профиль на RUclips под пругим адресом. Что сделал,открываю твикер,сразу выскакивает табличка не удалось активировать про версию. адрес верный на него приходит код активаций. Жму ок забиаю адрес снова жму ок и я на Юкассе
23:30 Shift+Del можно удалить строку
Первую часть, к сожалению, не видел. Может, эти фишки повторят уже сказанное. Прошу ногами по голове не охаживать ;)
Прыжок вперед - Ctrl+Shift+"-"
Alt+Enter не сработает, если установлена схема для VS C# 2005 - там срабатывает Ctrl+"." (точка)
В комментариях можно использовать ключи и . Прикольная штука, иногда полезно. Даже при описании параметров.
Переход на определение метода / класса / поля = F12. При определенных настройках Ctrl+клик на имени
Удаление строки при некоторых условиях = Ctrl+L
Отмена = Ctrl+Z, а отмена отмены = Ctrl+Y
Ctrl+Q - быстрый поиск (в том числе и по настройкам). Например, Ctrl+Q, колотим "Горячие клави" - вываливается "Изменение сочетаний клавиш". Там можно и свои сочетания задавать.
P.S. Все настройки можно экспортировать/импортировать в/из сторонний файл. Ну или при условии использования учетки от MS вообще их синхронизировать.
В следующем видео =))
Нужен видос по установке и настройке Windows 11)
На главной сайта в самом низу =)
bool? x = null;
bool wb = Boolean.TryParse(x.ToString(), out bool wbOut) ? wbOut : false;
для сверки стрингов (не путать 😀😀😀) подходит
Теперь понятно почему у програмистов высокие зарплаты.
На самом деле в программировании нет ничего сложного. Когда знания потихоньку приходят, то, как и в любом деле, становишься профи. Точно такие же медики и механики. Каждый специалист в своём деле чужими глазами кажется очень выдающимся. Хотя ничего тут такого нет, как и везде. А зарплата у программистов высокая, потому что многие не идут в эту отрасль, думая, что всё сложно и нужно понимать высшую математику. Вот где меньше всего нужна математика - это программирование. На кухне она чаще нужна, когда делаешь булочки для бургеров. Но из-за нехватки кадров соответственно и спроси и зарплата. А вообще вхождение в программирование непростое, потому что нормальных не задротских туториалов нет. Куда ни глянь, одни ботаники, которые ну совсем не умеют ничего объяснять. Это тоже проблема в этой индустрии. Поэтому и сделал отдельный курс на нормальном человеческом языке, чтобы мог выучиться вообще любой с нулевым знанием языка.
СПАСИБО
20:07
"Что такое СФ? Кто такой этот СФ?"
Я: ruclips.net/video/w-sQRS-Lc9k/видео.html
спасибо
Привет. Постарел ты. Последний раз когда смотрел твои видео а это примерно год назад, был моложе. Да как и все мы)
👍
Здравствуйте Хруст! Буду краток. )) Не оплатил подписку, легла винда полностью, пишу со смартфона. Скажите за что Вы так так сделали, кроме вашей программы не стояло ничего. Да Вы говорили не верить никому, но повесить. Да сам решу, но блин дети задания решали, зачем . Деньги? Не оплатили? Так сказали не верим. Проверили. 2 суток на восстановление программ, выпиливание ваше внедрение. 1 вопрос, зачем. Удачи Вам. Но это было пипец подло. Р..С Ваша программа положила Винду., Придётся затирать всё переходить на люниккс, а уже потом ставить винду и да поверь ставить буду так что бы не было вам. Подписчик, да видео успел снять на смартфоне, удачи Вам
Наркотики - зло.
Здарова
первый ууу