Уроки C# - LINQ - Where, Select, GroupBy, AsParallel, x.Key - C#

  Рет қаралды 87,996

XpucT

XpucT

Күн бұрын

Донаты и на кофе ➜ t.me/win10tweaker/171
Эксклюзив для спонсоров ➜ / xpuct
Если недоступна спонсорка ➜
Форум по C#:
win10tweaker.ru/forum/forum/%...
#LINQ #Where #Select #AsParallel #GroupBy #OrderBy #СиSharp #СиШарп

Пікірлер: 430
@alex-qx5zn
@alex-qx5zn 4 жыл бұрын
оглавление: 00:00 вступление 01:33 начало, об устаревших string массивах 02:58 reverse array 04:05 .ToList() 07:33 .Union() 08:40 .Skip() 09:03 .Distinct() 09:43 .Count() 12:53 .Where() 16:40 .Select() 19:30 .OrderBy() кстати, все эти расширения очень похожи на SQL запросы, вернее, это грубо говоря они и есть 20:00 .OrderByDescending() 20:40 .ThenBy() 22:10 .GroupBy() 24:29 .Key 27:00 отступление об автоподставке 28:30 Parallel.For() 30:10 Parallel.ForEach() 32:25 .AsParallel() (.ForAll()) 47:10 .Aggregate() 51:20 .First() 52:07 .FirstOrDefault() 52:43 .LastOrDefault() 52:48 .Any() 53:18 .All() дальше рассказываем коротко 56:27 .Exept() 57:02 .SkipWhile() Вот теперь порядок. Тема сложная, запомнить все невозможно а читать документацию лень когда есть такой учитель. Можете дописывать в ответах что добавить.
@user-sm6du2wh7r
@user-sm6du2wh7r 2 жыл бұрын
Я такой подачи материала еще не встречал, серьёзные темы с юмором=).Приятно слушать
@fedorsteshenko43
@fedorsteshenko43 4 жыл бұрын
Мужик спасибо тебе огромное, жаль такого препода нету меня в универе
@psevdoname123
@psevdoname123 4 жыл бұрын
Всю ночь искал вменяемое объяснение с примерами, а ваш канал - настоящий клад. Акцент на использование, а не на теорию, очень помогает быстро вникать. Спасибо!
@user-ve6xl8sd3l
@user-ve6xl8sd3l 5 жыл бұрын
"нет буквы п-пошел нахер" эта фраза просто убила)
@user-tb9rd1cx4f
@user-tb9rd1cx4f 22 күн бұрын
😄
@RioRRRR
@RioRRRR Жыл бұрын
Мужик ты лучший. Я за 5 минут узнал инфы больше чем где либо за часы
@XpucT
@XpucT Жыл бұрын
True story ☝
@user-yg9bg1rp7s
@user-yg9bg1rp7s 4 жыл бұрын
Респект тебе)Ты первый человек,который заставил меня войти в свою учетку,чтобы поставить лайк и подписаться на канал.Видео без воды и по делу)
@yaroslove
@yaroslove 3 жыл бұрын
Хачатур, большое тебе спасибо за этот ряд видосов, ты человечище. Это большой труд - снимать так, чтобы тебя понимали. Oчень много почерпнул по шарпу именно у тебя. Счастья :)
@arsenk.6146
@arsenk.6146 4 жыл бұрын
Спасибо большое! Очень плотная подача информация, круто. Большинство знал, но интересно было послушать, кое-что почерпнул для себя, хорошо рассказываешь. Лайк, подписка :)
@drino955jug3
@drino955jug3 3 жыл бұрын
Спасибо большое, ты проделал огроменный труд. Программка прекрасная, СПАСИБО !!!
@paul.antares
@paul.antares 2 жыл бұрын
Какой же ты монстр)))) Как можно настолько быстро и четко выдавать информацию? Восторг!
@user-bb5xs1op9c
@user-bb5xs1op9c 5 жыл бұрын
Это первое видео на данном канале, которое я посмотрела. И точно не последнее. Спасибо за вашу работу и за такую крутую подачу!))
@maxdark9817
@maxdark9817 5 жыл бұрын
Привет Христ! Зачетные видео! Очень интересно рассказываешь, нравится смотреть твои уроки по C#!
@Vladislav11111
@Vladislav11111 4 жыл бұрын
Тааааалант объяснять так, чтобы было понятно. Где поставить 1000 лойсов???
@profitergrant
@profitergrant 4 жыл бұрын
Ждем новые видео по обучению. Самый отличный мастер по обучению!
@yar9721
@yar9721 2 жыл бұрын
Респект, начал осваивать программирование и выбрал язык С# так как понравился синтаксис и в целом язык. Вот дошел до Линку и не мог понять select() благодаря тебе я все понял, спасибо)
@Sharpei14
@Sharpei14 Жыл бұрын
Пересматриваю тебя уже третий раз. Мужик! Большое благодарю! Самый крутой выпуск про магию Linq)!
@urbans6
@urbans6 3 жыл бұрын
очень понятный материал, за подачу материала просто отдельный респект!
@user-qz6cu2vt8r
@user-qz6cu2vt8r 3 жыл бұрын
миллион лайков тебе мужик, прям красавчик. Музыка на фоне само то , помогает сконцентрироваться. И инфа годная, +- нашел ответ на вопрос, который меня тревожил
@Pilengass
@Pilengass 4 жыл бұрын
Ролик как всегда пушечный. Христ, у тебя одни из лучших обучающий роликов. Все быстро, внятно . Ролики по теме и с примерами. Нет никого бубнежа на 2-3 часа, как от дяди Васи, который по молодости писал калькуляторы для завода и который в душе не чает что такое ООП, но пытается его объяснять со своим беспонтовым микрофоном , купленным где-нибудь в Мвидео за 200 рублей . Очень жаль, что ты сейчас не записываешь обучающие ролики, но вижу активность в комментариях от тебя. Будем ждать продолжение твоих роликов. Надеюсь у тебя все хорошо.
@XpucT
@XpucT 4 жыл бұрын
Спасибо =) Всё хорошо. Сейчас очень занят Win 10 Tweaker. Сложноватые задачи себе придумал, которые никто никогда не делал даже. Но справляюсь =) Новые уроки будут. Как раз когда буду свободнее.
@Pilengass
@Pilengass 4 жыл бұрын
@@XpucT , удачных разработок!
@GanovAlex
@GanovAlex 2 жыл бұрын
Случайно наткнулся на видео, хоть и знаю все эти дела, но в качестве повторения и просто приятного видео залипаю. Материал преподносится суперски, талант. Спасибо за видосики
@alexandrsitnikov8688
@alexandrsitnikov8688 4 жыл бұрын
Подписался, отличные видео для начинающих , столько практических примеров за видео не видел нигде.
@chuvak_2553
@chuvak_2553 5 жыл бұрын
Уже шёл спать, а тут видос на час, ну за что?)))
@fobien
@fobien 4 жыл бұрын
такая же фигня досматриваю последний видос чтобы начать просмотр заново, но с практикой
@MyAutist
@MyAutist 4 жыл бұрын
Хачатур, спасибо! Такой подачи материала я еще не встречал...
@awfsdgsgeefdgwef
@awfsdgsgeefdgwef 5 жыл бұрын
Лайк поставил, пошёл смотреть. Хорошо, что есть люди, которые могут нормально объяснять
@bakhtiyarov_dj
@bakhtiyarov_dj 2 жыл бұрын
Благодарю. Спасибо. Очень помог. Удачи во всём!!!
@senser1o76
@senser1o76 2 жыл бұрын
Мужик, ты лучший препод на ютубе которого я видел) однозначно подписка - все по делу и без воды, быстро четко и понятно! Тут у нас экшен пошел говорит :D :D :D
@XpucT
@XpucT 2 жыл бұрын
@crysis3484
@crysis3484 4 жыл бұрын
Шикарно объясняешь! Респект и лайк за урок!
@гера-ложников
@гера-ложников Жыл бұрын
Привет, Хачатур! Восхитительно объясняешь настолько сложные конструкции простым и понятным языком. Пожалуйста, больше обучающего контента, если есть время, конечно! Как только заработаю свою первую копейку благодаря твоим урокам, обязательно поблагодарю тебя материально =)
@XpucT
@XpucT Жыл бұрын
☝Красавчик
@irik2339
@irik2339 Жыл бұрын
Топ видео!!! Спасибо огромное! Теперь буду пользоваться LINQ!
@magnemagnetiq7219
@magnemagnetiq7219 Жыл бұрын
Спасибо! Невероятно полезно и доходчиво! (многим нравятся юморные вставки с содержанием генитального юмора, типа, расслабляют, меня же они немного раздражают и отвлекают, но тут каждому своё и на усмотрение автора, ессно)
@rustam_174
@rustam_174 3 жыл бұрын
Это лучшее объяснение темы, что я видел.
@andreymtrx8368
@andreymtrx8368 5 жыл бұрын
Побольше домашних заданий, это то что нужно)
@unsuigo6426
@unsuigo6426 4 жыл бұрын
Лаконично и доходчиво Вдохновительно и прикольно. Респект!
@sergei8750
@sergei8750 4 жыл бұрын
Мне даже спать перехотелось! Шикарный урок.
@ddimoxa
@ddimoxa 4 жыл бұрын
Христос воскресе! Твои уроки это пока лучшее что я нашёл на рускоязычном сегменте. Будешь ли пилить ещё? Когда новые видео? Огромная тебе благодарность за проделанную работу.
@XpucT
@XpucT 4 жыл бұрын
Новые видео будут. Просто пока очень занят =)
@user-nr4jf9rt4h
@user-nr4jf9rt4h 4 жыл бұрын
@@XpucT , прошло пол года, где же ?
@MerdanKlychev
@MerdanKlychev 4 жыл бұрын
Очень крутой канал. Очень хочется посмотреть видео про работе с базами данных. Сделайте пожалуйста видео про них 🙏🙏🙏
@XpucT
@XpucT 4 жыл бұрын
Такой урок точно будет 👏
@tyuop
@tyuop 5 жыл бұрын
Еще не успел посмотреть, но никогда не сталкивался с этим Придется смотреть завтра
@user-sy3uo4ki6v
@user-sy3uo4ki6v 4 жыл бұрын
Шикарный урок. Спасибо вам!
@libravo1d19
@libravo1d19 4 жыл бұрын
Жостко бро подписался. Ты мне прям глаза на линк открыл я думал то что это фигня.
@libravo1d19
@libravo1d19 4 жыл бұрын
У меня лабаротрка по спискам и колекциям и нужно ее вывести и обернуть а потом посчитать количество элементов крч должен был быть алгоритм а будет list.Revers() и list.Count () лол
@user-nh1lp8xt4j
@user-nh1lp8xt4j 2 жыл бұрын
Во первых я рад, что дошел уже до такого уровня в языке что могу легко понимать это видео, во вторых ты очень круто обьясняешь. Я уже умею юзать например .Where но не понимал как он вообще работает с любым именем которые в параметры передаем)) Очень круто обьясняешь спасибо тебе.
@XpucT
@XpucT 2 жыл бұрын
@Dubzer
@Dubzer 5 жыл бұрын
Не со всеми конечно твоими роликами согласен, но вот про linq классно рассказал. Зря я раньше им не пользовался) Ну а тебе спасибо, что доходчиво всё объяснил)
@gulnazkabekova8025
@gulnazkabekova8025 5 жыл бұрын
Дааааа😅😅😅. Так круто объяснили. Like и подписался. Продолжайте так.
@Shuhret
@Shuhret 4 жыл бұрын
У тебя супер уроки. Спасибо!
@user-oo7sz8vn2g
@user-oo7sz8vn2g Жыл бұрын
Шикарно, спасибо !
@user-be8cu3bm9r
@user-be8cu3bm9r 5 жыл бұрын
Продолжай снимать, очень помогают твои ролики
@Robit666
@Robit666 4 жыл бұрын
Агрегация в linq берет результат делегата и пихает его для следующего элемента последовательности. В твоём примере с помощью агрегации ты выводил самую длинную строку
@alexleb8228
@alexleb8228 5 жыл бұрын
Спасибо большое за видео! Сделай, пожалуйста, ролик о приёме и передаче сообщений по последовательному порту в режиме реального времени
@irinaku7581
@irinaku7581 Жыл бұрын
Благодарю, вы лучший
@lamax847
@lamax847 5 жыл бұрын
как всегда на высоте, лайк
@firemanhood1526
@firemanhood1526 3 жыл бұрын
Начал на Codewar проходить задания, пишу портянку с for- ами, foreach- ами. Смотрю решения, одна строчка у всех, аааа как? 🥵🥵🥵🥵 Побежал линк изучать, у тебя первый раз на канале, Инфа ТОП! Буду залетать, лайковать! Спасибо!
@arteria-circumflexa6527
@arteria-circumflexa6527 3 жыл бұрын
Ждём ещё уроки. Особенно по работе с настоящей базой данных.
@YarikMud
@YarikMud 5 жыл бұрын
Здравствуйте Хачатур! Интересно было б глянуть работу сканирования штрих кодов и qr с помощью веб камеры)
@ssaddmi
@ssaddmi Жыл бұрын
Очень круто! Спасибо большое
@kirillvlasenko3423
@kirillvlasenko3423 2 жыл бұрын
Спасибо огромное!
@armm6437
@armm6437 Жыл бұрын
Очень классное объяснение. Спасибо!
@dayls8545
@dayls8545 2 жыл бұрын
Ну таких туториалов я ещё не смотрел) Спасибо
@XpucT
@XpucT 2 жыл бұрын
@aaronlikov6634
@aaronlikov6634 5 жыл бұрын
Спасибо, было интересно!
@user-ji5vu2ln1j
@user-ji5vu2ln1j Жыл бұрын
Видео больше для Junior Strong, которые уже начали двигаться к Middle и изучать дополнительные фишки, технологии, фреймворки... Спасибо большое, всё очень доходчиво, с юмором и на максимально понятных примерах!
@XpucT
@XpucT Жыл бұрын
@Denis_Schneider
@Denis_Schneider Жыл бұрын
кому нужен джун без знания линка?
@XpucT
@XpucT 5 жыл бұрын
Домашнее задание: 1. Спарсить (WebClient) файл hosts, блокирующий клубнику ( github.com/StevenBlack/hosts/tree/master/alternates/porn ) 2. Записать в список (List) только те строки, которые начинаются на 0.0... 3. Если файл C:\Windows\System32\drivers\etc\hosts существует, сделать бэкап рядом 4. Записать антиклубничный hosts в новый hosts. Для тех, кому нужно посложнее: 5. Учесть строки, которые уже есть в родном файле hosts и вписать туда антиклубничный hosts. 6. Сделать сортировку в файле по доменным именам по алфавиту. 7. Если встречаются и 0.0.0.0 и 127.0.0.1, то выбрать что-то одно и вписывать все по одному стандарту, например, 0.0.0.0
@anatgu3397
@anatgu3397 5 жыл бұрын
Домашняя работа. drive.google.com/drive/mobile/folders/12HXeI7ZxdTGl3sz8yQsJeVBpv8XaRHo_
@sergeyobzorsik2ch153
@sergeyobzorsik2ch153 5 жыл бұрын
У кого ссылка на ГитХаб не работает, уберите скобку в конце ссылки, не за что.
@XpucT
@XpucT 5 жыл бұрын
@@sergeyobzorsik2ch153 поправил. KZbin бы кто поправил =)
@TheFryOS
@TheFryOS 3 жыл бұрын
@@XpucT Здравствуйте, а уроки ООП будут?
@SEOmaster_real
@SEOmaster_real 4 жыл бұрын
Спасибо за уроки! Очеь надеюсь увидеть у вас урок с подробным разбором HTTP запросов! Поддержал материально ваш канал чтобы было больше мотивации для работы)
@XpucT
@XpucT 4 жыл бұрын
Спасибо!
@user-kp5hr6tr6k
@user-kp5hr6tr6k 8 ай бұрын
Это просто прекрасно 🙃
@user-jx7cv9sf8s
@user-jx7cv9sf8s 2 жыл бұрын
Спасибо, все понятно!!!
@BonBiBon
@BonBiBon 3 жыл бұрын
БДЖЬЪ!!!!!!!! Супер взорвались все мои непонятки!
@deathgun5861
@deathgun5861 4 жыл бұрын
бро ты просто топ го больше уроков)
@superelot5316
@superelot5316 3 жыл бұрын
Привет. Очень крутые занятия! Сделай курс по созданию полноценного приложения с правильным написанием кода. И было бы прикольно отдельно записать видео о том, как писать код не нужно. Заранее спасибо!
@MsTroll2011
@MsTroll2011 4 ай бұрын
"на... ты нужен, если у тебя нет большой буквы П" (С) запоминающаяся фраза:-)
@KOCadm
@KOCadm 4 жыл бұрын
Большое спасибо!
@user-mz7po4jf2t
@user-mz7po4jf2t Жыл бұрын
Искал медь а нашел алмаз, спасибо за объяснения
@sukovilup
@sukovilup 3 жыл бұрын
+ Респект . Всё разжёвываешь для тупых , типа меня)) Пасиба
@pf2e60sec
@pf2e60sec 3 жыл бұрын
Мужик, ты меня магии научил. Спасибо большое!
@azerqgaming
@azerqgaming Жыл бұрын
Inline SQL в Шарпе это на самом деле круто :)
@bodyk90
@bodyk90 Жыл бұрын
Спасибо большое! Было очень интересно 👍 Одно только замечание: как раз FirstOrDefault() лучше использовать, чем First(), т.к. проверка на null куда дешевле в плане ресурсов, чем очень тяжёлые исключения. Тем более, можно написать так: MyClass my = list.FirstOrDefault(x => x.Lenght > 5) ?? new MyClass(...). Тогда точно ошибку не получите, а в конструкторе можно создать какое-то особенное состояние. Ну а вообще, эти оба метода созданы, попросту, для разных логик.
@rockyballboa3307
@rockyballboa3307 3 жыл бұрын
Привет. Спасибо тебе за очень хороший материал. Прекрасная подача. Буду ждать продолжения, надеюсь оно будет. Хотелось бы увидеть работу с tcp, mssql, и запуск ПО от AD. Некоторый софт берет авторизацию из ActiveDirectory и уже строит логику.
@alexkot9849
@alexkot9849 Жыл бұрын
Спасибо!
@daily_crypto
@daily_crypto 5 жыл бұрын
Хорош, спасибо, ахпер джан.
@MisterGenix
@MisterGenix 3 жыл бұрын
Смотрю уже третий ролик, прикольно) Хотя у меня 10 лет стажа программирования на C# :) Эдакий гоп-кодинг... Большой плюс за правильное произношение английских слов! Доступно - тоже да. круто. Минус наверно только за названия методов) Мне кажется, людям было бы даже проще понимать, если бы не "давайте назовем этот метод просто метод", а называть все-таки правильно - так, чтобы было понятно, что делает этот метод) Но в целом подача - огонь!)
@yuutsuren3892
@yuutsuren3892 3 жыл бұрын
Спасибо 💕💕💕
@yuliyazag
@yuliyazag Жыл бұрын
спасибо вам
@arzibeksatarov6476
@arzibeksatarov6476 5 жыл бұрын
урок очень хорошо
@Ivan-od5qc
@Ivan-od5qc 3 жыл бұрын
Вы очень круто объясняете. Благодарю вас за подробные разборы). Пожалуйста скажите, а будет ли разбор про IEnumerable?
@user-qh5og7qb8q
@user-qh5og7qb8q 5 жыл бұрын
Крутой видос, Спс!
@freddyfox1
@freddyfox1 5 жыл бұрын
Здравствуйте, Хачатур! Очень нравится ваши видео и как вы преподносите материал! Пожалуйста, запишите ролик о том, как избавляться от условной логики и switch в коде.
@XpucT
@XpucT 5 жыл бұрын
Добрый день. Записал 👍 В том смысле, что отметил для себя.
@Max-qj2fh
@Max-qj2fh 3 жыл бұрын
когда с Питона на Шарп садишься очень приятно что тут такие же штуки есть
@Eekzolt
@Eekzolt 5 жыл бұрын
Очень интересно было бы посмотреть видео от вас про State Machines (или машины состояний). Столкнулся с этим, а информации очень немного, и везде разная. Думаю, другим тоже полезно было бы)
@user-nz9vu5sb1j
@user-nz9vu5sb1j 4 жыл бұрын
Очень хорошие ролики у вас по шарпу. Спасибо вам! Не могли бы вы сделать еще один ролик детально по процессам. Меня вот интересует как в C# заморозить процессы. Вроде слышал что там идут костыли схожие с тем как работать с оперативной памятью. Но так в теме и не разобрался.
@tolegator2623
@tolegator2623 4 жыл бұрын
Каким образом ты пишешь сразу в нескольких строках? Вот это уже действительно черная магия
@XpucT
@XpucT 4 жыл бұрын
1. Установи курсор в область, где нужно что-то написать 2. Зажми Ctrl + Alt и кликни в другую область, где также нужно что-то написать 3. Не отпускай Ctrl + Alt, если таких строк много 👍
@grabson8232
@grabson8232 5 жыл бұрын
Хачатур, привет, просмотрел все твои уроки, огромное спасибо за то что все так понятно объяснил. С фантазией у меня не очень потому хотел бы чтобы ты дал мне Д/З по всему курсу, заранее спасибо.
@XpucT
@XpucT 5 жыл бұрын
С удовольствием бы дал задание, но есть ещё несколько очень важных тем, которые сниму позже. И вот тогда будет домашка 👍 Есть у Меня на примете хорошие ДЗ, но знаю, что в рамках уроков - это пока рано. ДЗ должно быть крутое. Если уж по всему курсу ;) А вообще, можно сделать программу, которая сканирует систему на изменение. В скан должен попадать реестр и файловая система. В рамках курса можно сделать. Можно сделать также что-то типа расширенного буфера обмена. Если сделаешь, будет круто 👍
@grabson8232
@grabson8232 5 жыл бұрын
@@XpucT ок, что-то придумаю
@grabson8232
@grabson8232 5 жыл бұрын
@@XpucT и ещё благодаря твоим видео сделал калькулятор, MouseTrainer (как сейчас в школе включают на первых уроках) и пытаюсь сделать конвертер валют, но что-то не могу конвертировать из string в float.
@Zermond
@Zermond 5 жыл бұрын
Однозначно подписота и лайк!
@alexeygudan
@alexeygudan 4 жыл бұрын
Привет, будет ли ролик о оптимизации программы? Знаю, что вы заняты, но если хоть когда-то будет, то скажите)
@user-bw2qr6iz2c
@user-bw2qr6iz2c 5 жыл бұрын
Когда только начал изучать шарп, мне надо было что-то там хитро просуммировать с сервера, взял в помощь Aggregate, это были незабываемые часы кодинга)
@user-yu1dm4ud4f
@user-yu1dm4ud4f 4 жыл бұрын
Успел заметить что ты не записал newlist в label раньше тебя. Это приятное ощущение когда нашел чужую ошибку))
@XpucT
@XpucT 4 жыл бұрын
Да, кстати =)
@GregoryArt1976
@GregoryArt1976 2 жыл бұрын
Отличная скорость. А то вечно страдаешь от тормозов. Мозг начинает отвлекаться обычно, а тут прямо на волне.
@user-no3rr2wk2g
@user-no3rr2wk2g 5 жыл бұрын
Когда узнаешь о LINQ понимаешь, что SQL теперь вообще повсюду)
@phat80
@phat80 3 жыл бұрын
Мне больше напоминает функциональное программирование чем SQL
@samson9438
@samson9438 4 жыл бұрын
Абалдеть, класс, спасибище, с меня лайк. А продолжение по LINQ когда будет? Жду с нетерпением, смотрел бы и смотрел бы...
@XpucT
@XpucT 4 жыл бұрын
Будет 👍
@bogdanbida8587
@bogdanbida8587 4 жыл бұрын
Максимально по делу, понятным языком, да это ж топищее
@neuroArgento
@neuroArgento 4 жыл бұрын
Доброго времени суток, Хачатур! Хочу узнать, будут уроки по объектно-ориентировочному программированию (классы, наследование, полиморфизм, интерфейсы)? Темы невероятно важные и жутко сложные, очень хотелось бы посмотреть разбор всей этой лабуды на простом языке, как ты умеешь)
@13karatjaws88
@13karatjaws88 4 жыл бұрын
Огромное человеческое спасибо! Я недавно начал изучать этот язык, у меня был калькулятор на Over 999999 строк. Благодаря вашим объяснениям лямбда-выражений, классов и методов, запилил за 10 мин новый калькулятор, скорее всего, конечно же, это пока тоже гавно-код, ну вот вообщем: public partial class Form1 : Form { public Form1() { InitializeComponent(); button1.Click += (s, a) => { label4.Text = Convert.ToString(Act.Addition(double.Parse(textBox1.Text), double.Parse(textBox2.Text))); } ; button2.Click += (s, a) => { label4.Text = Convert.ToString(Act.Subtraction(double.Parse(textBox1.Text), double.Parse(textBox2.Text))); } ; button3.Click += (s, a) => { label4.Text = Convert.ToString(Act.Multiplication(double.Parse(textBox1.Text), double.Parse(textBox2.Text))); } ; button4.Click += (s, a) => { label4.Text = Convert.ToString(Act.Division(double.Parse(textBox1.Text), double.Parse(textBox2.Text))); } ; } } public class Act { public static double Addition(double a, double b) { return a + b; } public static double Subtraction(double a, double b) { return a - b; } public static double Multiplication(double a, double b) { return a * b; } public static double Division(double a, double b) { if (b != 0) return a / b; else return 0; } } } Правда, хотелось бы ещё минимизации кода, но пока не понимаю, как это сделать, например, сам математический знак действия, отправлять аргументом метода, чтобы написать всё одним методом например, а не четырьмя, надеюсь, что вы расскажете про это. Жду новых видео!
@13karatjaws88
@13karatjaws88 4 жыл бұрын
Если, кто может подсказать, что угодно, скажу спасибо.
@13karatjaws88
@13karatjaws88 4 жыл бұрын
Правильно ли я оформил try catch? button1.Click += (s, a) => { try { label4.Text = Convert.ToString(Act.Addition(double.Parse(textBox1.Text), double.Parse(textBox2.Text))); } catch { label4.Text = "error"; } ; }; button2.Click += (s, a) => { try { label4.Text = Convert.ToString(Act.Subtraction(double.Parse(textBox1.Text), double.Parse(textBox2.Text))); } catch { label4.Text = "error"; } }; button3.Click += (s, a) => { try { label4.Text = Convert.ToString(Act.Multiplication(double.Parse(textBox1.Text), double.Parse(textBox2.Text))); }catch { label4.Text = "error";} }; button4.Click += (s, a) => { try { label4.Text = Convert.ToString(Act.Division(double.Parse(textBox1.Text), double.Parse(textBox2.Text))); } catch { label4.Text = "error";} }; Вроде всё работает. Подскажите, нужны ли вообще эти методы, если весь код можно записать четырьмя строчками? button1.Click += (s, a) => { try { label4.Text = Convert.ToString((double.Parse(textBox1.Text) + double.Parse(textBox2.Text))); } catch { label4.Text = "error"; } }; button2.Click += (s, a) => { try { label4.Text = Convert.ToString((double.Parse(textBox1.Text) - double.Parse(textBox2.Text))); } catch { label4.Text = "error"; } }; button3.Click += (s, a) => { try { label4.Text = Convert.ToString((double.Parse(textBox1.Text) * double.Parse(textBox2.Text))); } catch { label4.Text = "error"; } }; button4.Click += (s, a) => { try { label4.Text = Convert.ToString((double.Parse(textBox1.Text) / double.Parse(textBox2.Text))); } catch { label4.Text = "error"; } };
@XpucT
@XpucT 4 жыл бұрын
Точно
@Alex-qt9oo
@Alex-qt9oo 3 жыл бұрын
Круто росказываеш. Жаль не было таких видео когда изучал. Хоча не знал про Ping в шарпах. От оно, если не использовал - то и не будеш знать. Еще я помню что лінкю можна создавать запрос, и повторно юзать к разным объектам.
@ogzibiba1788
@ogzibiba1788 4 ай бұрын
приятный дядька
小蚂蚁被感动了!火影忍者 #佐助 #家庭
00:54
火影忍者一家
Рет қаралды 45 МЛН
Inside Out Babies (Inside Out Animation)
00:21
FASH
Рет қаралды 24 МЛН
CHOCKY MILK.. 🤣 #shorts
00:20
Savage Vlogs
Рет қаралды 20 МЛН
C# LINQ GroupBy
8:44
codaza
Рет қаралды 8 М.
LINQ + Lambda expressions - C# tutorial
6:14
Tarodev
Рет қаралды 104 М.
Why Isn't Functional Programming the Norm? - Richard Feldman
46:09
Что должен знать C# Junior разработчик?
9:33
Sergey Nemchinskiy
Рет қаралды 97 М.
C# programming. Lesson 13. LINQ introducion
42:33
Программирование - это просто
Рет қаралды 69 М.
Вопросы собеседования на C# программиста
21:04
Програмысли Влог
Рет қаралды 64 М.
Всё об Entity Framework Core
2:38:04
Platinum DEV
Рет қаралды 52 М.
Every Single LINQ Extension Method With Examples | .NET & C# Essentials
42:28
iPhone 15 Pro в реальной жизни
24:07
HUDAKOV
Рет қаралды 507 М.
Это - iPhone 16!
16:29
Rozetked
Рет қаралды 459 М.
Как бесплатно замутить iphone 15 pro max
0:59
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 8 МЛН
Tag him😳💕 #miniphone #iphone #samsung #smartphone #fy
0:11
Pockify™
Рет қаралды 4,9 МЛН
📱магазин техники в 2014 vs 2024
0:41
djetics
Рет қаралды 716 М.