C# ФУНКЦИИ И МЕТОДЫ | МЕТОД C# ЧТО ЭТО | ФУНКЦИИ C# ПРИМЕР | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 35

  Рет қаралды 234,118

#SimpleCode

#SimpleCode

Күн бұрын

Пікірлер: 205
@SimpleCodeIT
@SimpleCodeIT 4 жыл бұрын
Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =) ✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode ✅ donatepay.ru/don/SimpleCode ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
@nadegify
@nadegify 4 жыл бұрын
подскажите, принципы работы с API (напр. Autocad .NET API) в дальнейших уроках планируете осветить ?? Очень бы хотелось!
@_moonbeam4564
@_moonbeam4564 4 жыл бұрын
@@nadegify или Unity
@montdesign
@montdesign 4 жыл бұрын
Спасибо!
@montdesign
@montdesign 4 жыл бұрын
@@nadegify Присоединяюсь, очень интересная тема!
@женяБаранов-ю2ф
@женяБаранов-ю2ф 4 жыл бұрын
Вы оговорились, в c++ можно вызвать метод, который объявлен и определен ниже вызова. Скорее всего это связано с внешней линковкой методов.
@mkagaming7925
@mkagaming7925 4 жыл бұрын
Хах, поступил на компьютерные науки в этом году, у кого не спрашиваю, все говорят: "Я по ютубу учу, там канал есть #SimpleCode", ты ведёшь целое поколение!)
@Witchfinder_General
@Witchfinder_General 4 жыл бұрын
На ютубе лучше чем в университетах, позор один, а не университеты и пустая трата времени, а ещё сил и нервов, если бы туда толпа не валила ради корочки, они бы может задумались о качестве обучения.
@mkagaming7925
@mkagaming7925 4 жыл бұрын
@@Witchfinder_General отучился вот почти первый семестр, пока с тобой полностью согласен. Всё, что я выучил по программированию - я выучил самостоятельно, а высшая математика в таком объёме и куча других не особо нужных предметов как бы не были мне сильно важны)
@Randomuserb249
@Randomuserb249 4 жыл бұрын
@@mkagaming7925 тоже 1 семестр,ставлю жирный плюс
@mkagaming7925
@mkagaming7925 4 жыл бұрын
@@alazarn7 Ну нужна больше дискрктная математика как по мне. Не знаю где мне могут пригодится тройные интегралы в программировании
@askolit1458
@askolit1458 3 жыл бұрын
@@alazarn7 ну не знаю, что-то я не уверен, что в Дуров знает математику на очень высоком уровне. Хоть и высот, как можно заметить, он добился. Он вообще филологический окончил. Мой университетский препод тоже очень хорошо знает математику, но он преподаватель(можно ли это считать достижением?)
@mixkage9745
@mixkage9745 4 жыл бұрын
Спасибо Сергей за ваши уроки! Это лучшие уроки, которые можно найти на рунете. Именно благодаря вам, я знаю Си++ и теперь буду знать С#. Огромное вам спасибо!
@ЯрославГоловко-ф6и
@ЯрославГоловко-ф6и 4 жыл бұрын
Как всегда на высоте, жаль что такие уроки мало-популярные.
@OPKODAB
@OPKODAB 4 жыл бұрын
Самый лучший канал по программированию Жаль только, что уроки выходят так редко.
@Sokkez
@Sokkez 3 жыл бұрын
Нельзя торопить шедевры :-)
@ビターリ
@ビターリ 3 жыл бұрын
хорошего по не многу
@silasamuraya9982
@silasamuraya9982 3 жыл бұрын
а ты стань спонсором,чаще будет
@ukrainesov21
@ukrainesov21 2 жыл бұрын
В этом преимущество позднего просмотра уроков - через 2 года. Все уроки уже опубликованы и ждать нет необходимости 😄👍
@Vr1cK-d2l
@Vr1cK-d2l Жыл бұрын
как успехи через два года?
@СтасЗыгмантович
@СтасЗыгмантович 4 жыл бұрын
Чем дальше, тем интереснее. А главное понятно. Смотрится как какой-нибудь сериал)) Спасибо за уроки!!
@blackdragon9748
@blackdragon9748 4 жыл бұрын
Сергей как всегда очень полезное и занимательное видео благодаря которому мы все еще на один шаг продвинулись в изучении языка Си шарп, и все это благодаря вам. ОГРОМНОЕ СПАСИБО ПРОДОЛЖАЙТЕ В ТОМ ЖЕ ДУХЕ!!!
@МишаБобров-и1з
@МишаБобров-и1з 4 жыл бұрын
Мне очень нравится ваш подход. Когда вы объясняете зачем это, почему так работает. Многие вещи наприер static понял только из ваших видео, хотя до этого много смотрел подобных, правда конечно по другим языкам...)
@Bushido-77
@Bushido-77 4 жыл бұрын
Спасибо! Интересное ДЗ, с удовольствием сделал.
@currydenz5542
@currydenz5542 4 жыл бұрын
Самый топовый канал в обучение начинающих программистов
@fiwless6449
@fiwless6449 4 жыл бұрын
Сергей огромное вам спасибо ,что уделяете своё время на создание подобного контента. Вы лучший!
@tich34
@tich34 4 жыл бұрын
Первым поблагодарю за очередной выпуск)
@anastasiia1377-t6r
@anastasiia1377-t6r 4 жыл бұрын
це одне з кращих пояснень в мережі, дякую
@ДмитрийАлексеев-ж1г
@ДмитрийАлексеев-ж1г 4 жыл бұрын
Сергей, ты - лучший!
@segs509
@segs509 4 жыл бұрын
Спасибо за урок👏
@VorparkPlayMaster
@VorparkPlayMaster 2 жыл бұрын
2 домашку за меня сделал ide xD. Только начал метод писать, он сразу понял, что я хочу от него и через таб чуть ли не весь код написал)
@avr_stm_pro2955
@avr_stm_pro2955 4 жыл бұрын
Спасибо что делитесь своим знанием
@crew534
@crew534 3 жыл бұрын
Спасибо Вам за такие чёткие уроки!
@ENTLEBUCHER_SENENHUND
@ENTLEBUCHER_SENENHUND 3 ай бұрын
Отличный урок. Спасибо. Я как человек простой долго до твоего урока не мог понять как метод может не возвращать что то. Всегда же есть результат его работы
@shvilliwilli498
@shvilliwilli498 21 күн бұрын
Лучший программный канал, я не могу поддержать автора, но если меня когда-нибудь возьмут на работу и заплатят, я это сделаю.
@егорщербанов
@егорщербанов 4 жыл бұрын
Фантастический урок.
@bezmamni_cheat
@bezmamni_cheat 2 жыл бұрын
Привет ,как у тебя успехи с шарпом? Где были трудности ?просто я новичок ,интересно ..
@егорщербанов
@егорщербанов 2 жыл бұрын
@@bezmamni_cheat Его не изучал
@CultureForCulture
@CultureForCulture 2 жыл бұрын
@@егорщербанов А что тогда комментарии под этими уроками? Или ты забросил смотреть?
@егорщербанов
@егорщербанов 2 жыл бұрын
@@CultureForCulture Благодаря с++ сделал свой проект.
@CultureForCulture
@CultureForCulture 2 жыл бұрын
@@егорщербанов Понял
@АртурКраснобаев
@АртурКраснобаев 4 жыл бұрын
Очень доходчиво, спасибо!
@ЕвгенийМирошниченко-ф1ш
@ЕвгенийМирошниченко-ф1ш 4 жыл бұрын
Твои видео вдохновляют изучение c#
@НадирАбдусалямов
@НадирАбдусалямов 4 жыл бұрын
Продолжай в том же духе, ты очень классно рассказываешь, всё супер. Главное не унывай никогда и знай, что ты занимаешься реально полезным делом, красавчик!
@Vlaska_1
@Vlaska_1 4 ай бұрын
раньше я думал что эти методы словно чёрная неизведанная магия которую может знать только джун+, но благодаря вам я узнал что эта тема на самом деле проста в освоении и очень полезна😁. Спасибо вам большое 👍
@virnorin763
@virnorin763 4 жыл бұрын
новое отличное видео, спасибо!
@romaiacovlev3364
@romaiacovlev3364 Жыл бұрын
Лучший, хорошо объясняешь
@ВасилийКраузе-р8у
@ВасилийКраузе-р8у 2 жыл бұрын
Не знаю что бы я делал без вашего канала, чуть какой-то вопрос по обучений сразу сюда, и все ответы есть, все понятно и подробно, спасибо!
@Xenobolus
@Xenobolus 2 жыл бұрын
23:23 - Небольшая ремарка: в классах C++ методы так же могут быть расположены уже после других методов, которые их используют. А в C# абсолютно все функции - это методы, так что логика одна и та же.
@ltman537
@ltman537 4 жыл бұрын
Вот и до подпрограмм дошли! Скорее бы ООП! ПРодолжай!
@IThing1
@IThing1 3 жыл бұрын
Привет всем, предлагаю небольшую практику после того как вы сделаете домашние задания в конце данного урока: 1) Метод с указателем void замените на метод с определенным типом данных и return 2) Метод с return попробуйте заменить на метод с указателем void Предлагайте свои практические задания, спасибо!
@coutiaraZZ
@coutiaraZZ Жыл бұрын
как успехи с програмированием?
@IThing1
@IThing1 Жыл бұрын
@@coutiaraZZ s kaifom
@РоманКозакевич-х3э
@РоманКозакевич-х3э Жыл бұрын
@@coutiaraZZ норм)))
@SG-li3qv
@SG-li3qv 4 жыл бұрын
Привет Серж. Урок супер!
@happyhusband7107
@happyhusband7107 3 жыл бұрын
купил подписку на ITVDN и разочаровался. Но нашел Ваш канал и все стало понятно! Спасибо за труд. Ждем больше уроков и кликаем на все рекламы)
@sergeym5871
@sergeym5871 Жыл бұрын
Подача материала огонь!!!
@artlinestudio6735
@artlinestudio6735 3 жыл бұрын
Да. Рвется шаблон после плюсов ). Спасибо за урок Сергей!
@_chill_relax_calm4647
@_chill_relax_calm4647 3 жыл бұрын
Что же, великолепное видео где 2-3 дня буду вникать, замечательно, в самом деле
@mikhailmaliakin8080
@mikhailmaliakin8080 4 жыл бұрын
первое из двух заданий написал вот так: (работает) позже гляну разбор данного дз. static void String_1() { Console.WriteLine("Введите символ"); string a = Console.ReadLine(); Console.WriteLine("кол-во элементов в строке"); int amount = int.Parse(Console.ReadLine()); string[] myArray = new string[amount]; for (int i = 0; i < myArray.Length; i++) { myArray[i] = a; Console.Write(myArray[i] + " "); } } P.S. Спасибо большее за уроки
@Sladzhi
@Sladzhi 3 жыл бұрын
class Program { static void press1() //текст сообещения о вводе { Console.Write("Введите какой символ вывести: "); } static void press2() //текст сообщения о том, что вводить { Console.Write("Введите сколько символов нужно ввести: "); } static string What(string Chars, int HowMony) //решение самой задачки { return string.Concat(Enumerable.Repeat(Chars, HowMony)); //в данном случае, мы повторяем символ столько раз, сколько задаст юзер } static void Result(string result)//результат всего действия { Console.Write("Результат вашего вывода: " + result); } static void Main(string[] args) { press1(); string Chars = Console.ReadLine(); press2(); int HowMony = int.Parse(Console.ReadLine()); string result = What(Chars, HowMony); Result(result); } ====== Я так решил, ведь сказано что бы мы делали методы, вот я и сделал)
@МарияСоколова-о5о
@МарияСоколова-о5о 11 күн бұрын
Идеальный урок
@OleksandrDaaliUA
@OleksandrDaaliUA 9 ай бұрын
Спасибо Вам огромное Сергей) , куда Вы пропали все ли хорошо с Вами? Надеюсь что да. Наверное один из самых луших каналов что я встречал!
@НияраСейтгазиева-г1н
@НияраСейтгазиева-г1н 2 жыл бұрын
Спасибо! Надеюсь, у Вас все хорошо сейчас.
@3x__
@3x__ 4 жыл бұрын
Спасибо за урок!
@elfinroom1178
@elfinroom1178 4 жыл бұрын
Комментарий выражающий благодарность за труд
@phonker3101
@phonker3101 4 жыл бұрын
спасибо за урок)
@pickman3530
@pickman3530 4 жыл бұрын
Все выполнил). Задачи не сложные но заставляют подумать
@dimasavukov6230
@dimasavukov6230 4 жыл бұрын
very well!
@slavaukharikkim4833
@slavaukharikkim4833 4 жыл бұрын
Большое спасибо!
@midbilgi3876
@midbilgi3876 3 жыл бұрын
You are the best teacher. I don't ever saw a teacher like you. Thank you for teaching us about programming
@nasgard-x2l
@nasgard-x2l Жыл бұрын
Классно объясняешь
@НадеждаИванова-п1с
@НадеждаИванова-п1с 3 жыл бұрын
Благодарю
@nadegify
@nadegify 4 жыл бұрын
да.., если бы уроки выходили почаще!!! Благодарю
@trew-car1733
@trew-car1733 2 жыл бұрын
Спасибо, по твоим урокам сделал полноценный калькулятор через консоль)
@lexgame861
@lexgame861 4 жыл бұрын
Спасибо большое за видео))
@АлександрПасевич-п1ч
@АлександрПасевич-п1ч 4 жыл бұрын
Спасибо!!)
@mell_v1rnt
@mell_v1rnt 3 жыл бұрын
Преподы по программированию нервно курят в сторонке... Лучший просто
@geshoi
@geshoi 3 жыл бұрын
Очень интересная тема, мне всегда нравились функции. Как я уже говорил, жаль, что, чтобы стать программистом не хватает просто понять данный материал.
@Vr1cK-d2l
@Vr1cK-d2l Жыл бұрын
как успехи через год?
@geshoi
@geshoi Жыл бұрын
@@Vr1cK-d2l Как всегда бросил, так как не знаю как дальше развиваться.
@shamai1099
@shamai1099 Жыл бұрын
@@geshoi а сейчас?
@geshoi
@geshoi Жыл бұрын
@@shamai1099Думаю я навсегда отказался от идеи стать программистом.
@krak3n852
@krak3n852 Жыл бұрын
Как я люблю сказочников в комментах,который копируют код с левых сайтов,и кидают его с командами которые мы на курсах даже не видели,вопрос зачем?
@miles_of_cloverfield
@miles_of_cloverfield 4 жыл бұрын
Спасибо большое за отличный урок. У меня вопрос, я верно поняла, что методы выполняются только когда их вызываешь, все, кроме метода Main?
@SimpleCodeIT
@SimpleCodeIT 4 жыл бұрын
верно
@-unity-
@-unity- Жыл бұрын
Бывают ещё случаи, когда ты явно не вызываешь метод, но он всё равно автоматически вызывается из чужого кода. Чтобы понять, зачем это нужно и как работает - смотри тему про интерфейсы.
@oilondabeats9011
@oilondabeats9011 3 жыл бұрын
*Шикарное ДЗ,потратил очень много времени!решил но не так как у вас,но зато понял,смысл функций и методов! вот прям очень рекомендую постараться решить самому!*
@ЯрославСалтыков-ш6д
@ЯрославСалтыков-ш6д 3 жыл бұрын
ну ок
@ifelru
@ifelru 3 жыл бұрын
Спасибо за ДЗ! =)
@adiks09
@adiks09 4 жыл бұрын
Лучший
@nazarshevchenko856
@nazarshevchenko856 4 жыл бұрын
Как же круутооооо!
@user-K-O-T
@user-K-O-T Жыл бұрын
Начало видео: Заказчик просит поменять сложение на умножение, нам придется все менять. Я, который, использовал цикл while и просто изменил один символ: ладно
@angelldark6426
@angelldark6426 2 жыл бұрын
Дякую тобі, ще раз переглядаю твій плей лист, ну якщо честно то в же 20+ разів )) я навіть законспектував уже всі твої заняття, прикро що на 84 закінчив ех, а там такі теми пішли складні
@matem101
@matem101 4 жыл бұрын
Спасибо
@alehputseyeu9777
@alehputseyeu9777 3 жыл бұрын
хороише уроки иголос не напряжный . а \то важно когда просматриваешь видео по несколько раз
@ПавелБойко-ь2д
@ПавелБойко-ь2д 3 жыл бұрын
Спасибо за урок!) , чувствую дз будет не легким 0.0
@zimdd405
@zimdd405 2 жыл бұрын
чем больше кода тем быстрее идет обучение и логическое мышление улучшатся !
@НикитаСолотин
@НикитаСолотин 3 жыл бұрын
Спасибо!
@cyberpunk1672
@cyberpunk1672 3 жыл бұрын
Thanks!!!
@tatsuki5929
@tatsuki5929 4 жыл бұрын
Коммент для продвижения
@Даниил-б4р
@Даниил-б4р 3 жыл бұрын
Спасибо )
@tolibikWWW
@tolibikWWW Жыл бұрын
А вопросик появился, а как понять какая функция (метод) будет выполняться первым?
@АльбертАльбертович-и5ь
@АльбертАльбертович-и5ь Жыл бұрын
Смотря что ты вызовешь первым, то есть по порядку будут выполняться.
@mehriddinabdullaev3870
@mehriddinabdullaev3870 3 жыл бұрын
когда google не помогает смотрю ваши уроки. Спасибо!
@КириллТропин-к3п
@КириллТропин-к3п 3 жыл бұрын
Доступно :)
@Gyukyoso
@Gyukyoso 4 жыл бұрын
Пиздец, смотрела другого чувака, нихуя не понимала, зашла сюда а здесь все по полочкам разложено. Спасибо большое!
@ruslanh8106
@ruslanh8106 2 жыл бұрын
изучал Python, решил ознакомиться с C#, все сказано понятно, доходчиво, спасибо
@bezmamni_cheat
@bezmamni_cheat 2 жыл бұрын
Привет ,как у тебя успехи с шарпом? Где были трудности ?просто я новичок ,интересно !
@ruslanh8106
@ruslanh8106 2 жыл бұрын
@@bezmamni_cheat привет, знаешь, вполне не плохо, сейчас изучаю Unity по курсу от Яндекс игр (он в открытом доступе на Ютубе). Насчёт трудностей, самая большая проблема что надо все время практиковаться иначе мелкие подробности забываются PS: напиши ещё раз если нужна ссылка на курс по Unity
@ИгорьЖиров-м9ъ
@ИгорьЖиров-м9ъ 2 жыл бұрын
@@ruslanh8106 привет, ты ответил комментатору выше, что нужно постоянно практиковаться, что бы не забывались мелочи. А где ты находишь задания для практики "мелочей"? Все основные сайты с задачами для программиста сложные и требуют знаний выше чем мои
@ruslanh8106
@ruslanh8106 2 жыл бұрын
@@ИгорьЖиров-м9ъ привет, если честно, то на самом деле сейчас я почти не практикуюсь (только немного в Unity, там язык C#). Не мало зависит от того какой у тебя уровень. Лучше всего практиковаться при создании какого либо проекта (или если проще сказать какой-нибудь игры, сайта, winform приложения, смотря какое направление тебя интересует), это может быть достаточно сложно, поэтому скорее всего тебе придется поработать с интернет ресурсами. Если ты пока только изучаешь азы, то советую смотреть этот плейлист, Сергей доходчиво объясняет
@килбос99
@килбос99 Жыл бұрын
@@ИгорьЖиров-м9ъ напиши себе программу для самого же себя! я вот сделал себе сортировщик файлов по папкам по их расширениям, попутно отработав все микромоменты. конечно, приходилось гуглить, как что работает, но а как иначе? подумай, какой процесс ты бы хотел автоматизировать, как бы ты это сделал, а потом уже пробуй реализовать
@mikhailmaliakin8080
@mikhailmaliakin8080 4 жыл бұрын
Подскажите, пожалуйста, есть ли какой-нибудь задачник нормальный с ответами для практики С#?
@pjslot
@pjslot 2 жыл бұрын
да
@imbydlo1552
@imbydlo1552 3 жыл бұрын
Здравствуйте, а будут уроки по blazor?
@Sergey-cz7ym
@Sergey-cz7ym 7 ай бұрын
о такой кобинации как cw+tab надо было еще в само начале написать )), как нудно было писать эту команду по 10 раз за урок, только в этом уроке заметил что ее можно так использовать
@shidih
@shidih 6 ай бұрын
Привет, продолжаешь учить данное направление или уже нет? Если да, то как успехи?
@Sergey-cz7ym
@Sergey-cz7ym 6 ай бұрын
@@shidih мне c# возможно понадобится по работе, поэтому продолжаю учить. По опыту изучения других языков: буду проходить несколько видео курсов подряд, каждый видеокурс учит чему-то новому и закрепляет то что уже знаешь, и параллельно читать книгу и проходить какой нибудь курс на степике или coursere для получения опыта в решениии простых задач (для практики и закрепления синтаксиса языка).
@shidih
@shidih 6 ай бұрын
​@@Sergey-cz7ymПонял, но как по мне учить сразу несколько курсов не очень идея, считаю что лучше сконцентрироваться на одном, а после переходить на другое
@denlay2747
@denlay2747 4 ай бұрын
Он в начале курса об этой комбинации говорил
@artefakt4349
@artefakt4349 4 жыл бұрын
О! Вот это уже сильно. Пока мало что понятно, много новой информации.
@СергейЦветов-н4н
@СергейЦветов-н4н 4 жыл бұрын
Стало понятнее ?))
@artefakt4349
@artefakt4349 4 жыл бұрын
@@СергейЦветов-н4н конечно, чем дальше смотрю, вижу примеры, как что используется, естественно становится понятнее.
@gafurov_01
@gafurov_01 4 жыл бұрын
@@artefakt4349 здравствуйте ,объясните пожалуйста. Пересматриваю ,а понять не могу.
@artefakt4349
@artefakt4349 4 жыл бұрын
@@gafurov_01 Ага, очень... "мутный" урок. Смотрите дальше, все будет понятнее, когда больше примеров появится. Там объясняется, что как передаётся, имена, параметры и тд.
@gafurov_01
@gafurov_01 4 жыл бұрын
@@artefakt4349 ок,спасибо. В гугле вроде почитал и уже понятней)
@IksPiEm
@IksPiEm 4 жыл бұрын
Дякую
@ivanuchka007dunduk3
@ivanuchka007dunduk3 4 жыл бұрын
Ув. Сергей, а с знаниями, которые вы нам дали в своих уроках про с++ , можно пробовать куда-то втиснуться, хотя-бы работая за хлеб?
@Vr1cK-d2l
@Vr1cK-d2l Жыл бұрын
как успехи через 2 года?
@simakina-w7d
@simakina-w7d Жыл бұрын
@@Vr1cK-d2l как успехи через 4 месяца?
@assetkussainov
@assetkussainov 3 жыл бұрын
Решение второй задачи с заполнением массива случайными числами, выводом массива и поиском по массиву, а также вывод сообщения, если не найден элемент: class Program { static int IndexOfValue(int[] myArray, int value) { for (int i = 0; i < myArray.Length; i++) { if (myArray[i] == value) { return i; } } return -1; } static void Main(string[] args) { Console.WriteLine("Введите размер массива:"); int arrayLength = int.Parse(Console.ReadLine()); int[] myArray = new int[arrayLength]; Random random = new Random(); for (int i = 0; i < myArray.Length; i++) { myArray[i] = random.Next(99); } for (int j = 0; j < myArray.Length; j++) { Console.Write(myArray[j]+" "); } Console.WriteLine(); Console.WriteLine("Введите число для поиска:"); int value = int.Parse(Console.ReadLine()); if (IndexOfValue(myArray, value) != -1) { Console.WriteLine("Индекс числа " + value + " - " + IndexOfValue(myArray, value)); } else { Console.WriteLine("Число не найдено!"); } } }
@mikhailmaliakin8080
@mikhailmaliakin8080 4 жыл бұрын
курсы SkillBox по си шарпу нервно курят в сторонке.=)
@Zeding_Stuff
@Zeding_Stuff 3 жыл бұрын
Интересно, а здесь существуют вообще комментарии, в которых не пишут Сергею спасибо?
@lambodoored4343
@lambodoored4343 3 жыл бұрын
Не, я не встречал. Сергею спасибо.
@Бот5329-и5г
@Бот5329-и5г 3 жыл бұрын
То есть методы можно обьявлять внутри методов?
@Юрчик-л8у
@Юрчик-л8у 2 жыл бұрын
главное что бы все это было внутри класса
@-unity-
@-unity- Жыл бұрын
Можно объявлять и методы внутри методов, если очень сильно хочется. Правда, там есть свои тонкости. А вообще сейчас такая практика уже заставляет задуматься: а не поганый ли код я пишу? Тем не менее, я тоже использую методы внутри методов, если ставится задача "не выносить сор из избы". Но делаю это крайне редко. В последнем проекте у меня несколько сотен функций и лишь одна внутри себя имеет другие функции.
@wanzet11
@wanzet11 4 жыл бұрын
1) Символы sing System; namespace ConsoleApp1 { class Program { static void Main(string[] args) { words(); } static void words () { Console.WriteLine("Enter word type: "); string wordType = Console.ReadLine(); Console.WriteLine("Enter word count: "); int wordCount = int.Parse(Console.ReadLine()); for (int i = wordCount; i 0; i--) { Console.Write(wordType); } Console.ReadLine(); } } } 2) Индекс элемента using System; namespace ConsoleApp1 { class Program { static void Main(string[] args) { Find(); } static void Find () { Console.WriteLine("Enter value to find: "); int valueToFind = int.Parse(Console.ReadLine()); int[] array = new int[] { 1, 7, 8, 5, 4, 3, 6, 2, 9}; Console.WriteLine("Element index is " + Array.IndexOf(array, valueToFind)); Console.ReadLine(); } } }
@egorkalmykov4003
@egorkalmykov4003 3 жыл бұрын
Спасибо !!!
@mrdgnf
@mrdgnf 2 жыл бұрын
class program { static int FindIndex(int[] a,int b) { for (int i = 0; i < a.Length; i++) { if (a[i] == b) return i; } return -1; } static void Main(String[] args) { int x = 0; try { Console.Write("Кол-во элементов в массиве: "); x = int.Parse(Console.ReadLine()); } catch (Exception) { Console.WriteLine("Не удалось считать значение!"); Console.ReadLine(); Environment.Exit(1); } int[] a = new int[x]; for (int i = 0; i < x; i++) { try { Console.Write($"Введите значение {i+1} элемента массива: ") ; a[i] = int.Parse(Console.ReadLine()); } catch (Exception) { Console.WriteLine("Не удалось считать значение!"); Console.ReadLine(); Environment.Exit(1); } } int c = 0; try { Console.Write("Индекс какого значения элемента массива вы хотите найти: "); c = int.Parse(Console.ReadLine()); } catch (Exception) { Console.WriteLine("Не удалось считать значение!"); Console.ReadLine(); Environment.Exit(1); } Console.WriteLine($"Индекс первого найденного элемента массива с данным значением = {FindIndex(a, c)}"); Console.ReadLine(); } }
@КиселевТимофей-п4и
@КиселевТимофей-п4и 4 жыл бұрын
Уже раз 5 видео посмотрел, объясните плиз отличие return и void
@tracer4278
@tracer4278 3 жыл бұрын
void - говорит о том что метод не возвращает никакое значение. Такие методы обычно выполняют какое то действие. В таких методах ключевое слово "return" - неуместно. Т.к мы не возвращаем никакое значение. Например функция Сonsole.WriteLine() - Метод WriteLine типа "void" , оно не возвращает значение, а выводит на консоль переданный параметр. Так же и не обязательно передавать ему входные параметры, в таком случае будет пустая строка. Метод(функция) у которой тип возвращаемого значения не void, а например int, double и тд. Когда мы указываем тип возвращаемых данных. Значит он обязательно должен вернуть этот тип данных. static int ReturnMethod(int a, int b){ int c = 0; c = a + b; return c; // Возвращаем значение типа int }
@tracer4278
@tracer4278 2 жыл бұрын
@hurka скинь свой тг, я тебе напишу попробую обьяснить
@tracer4278
@tracer4278 2 жыл бұрын
@hurka не совсем
@-unity-
@-unity- Жыл бұрын
Отличие return и void: void - это название типа, служит для ОПИСАНИЯ. Используется только в строке, когда происходит объявление функции. return - это оператор, он ИСПОЛНЯЕТСЯ. Когда выполнение кода доходит до этого оператора, происходит выход из функции. Кстати, внутри функции может быть множество операторов return, если там разветвлённая логика .
@doubleShore
@doubleShore Жыл бұрын
Наконец-то понял почему функции методами обзывают... А ведь на поверхности лежало...
@lamecmercur
@lamecmercur 2 ай бұрын
static void ShowArray(char symbol, int count) { char[] chars = Enumerable.Repeat(symbol, count).ToArray(); for (int i = 0; i < chars.Length; i++) { Console.Write(chars[i] + " "); } } У кого сложности ^^
@powerdrishedition2251
@powerdrishedition2251 Жыл бұрын
Объясните, как он вызывает маленькие иконки со значениями, которые передаются или изменяются, а то у меня в VS этого нет(
@mrdgnf
@mrdgnf 2 жыл бұрын
class program { static void str() { int x = 0; string strin = ""; char a = ' '; try { Console.Write("Введите количество символов: "); x = int.Parse(Console.ReadLine()); Console.Write($"Введите символ: "); a = char.Parse(Console.ReadLine()); } catch (Exception) { Console.WriteLine("Не удалось считать значение!"); Console.ReadLine(); System.Environment.Exit(1); } for (int i = 0; i < x; i++) { strin += a; } Console.WriteLine($"Итоговая строка:{strin}"); } static void Main(String[] args) { str(); Console.ReadLine(); } }
@bkramber
@bkramber 4 жыл бұрын
Прошу прощения за глупый вопрос. Во всех учебниках написано, что класс (который не статический) это что-то вроде шаблона на основании которого создаются объекты. У нас есть класс Programm (метод Main которого каждый раз программа и запускает). Он же не статический, кто и когда создает объект этого класса?
@-unity-
@-unity- Жыл бұрын
Среда исполнения.
@СергейПоминов-ъ3д
@СергейПоминов-ъ3д 3 жыл бұрын
Могу засунуть в метод формирование и заполнение целого массива? И когда мне нужен опять этот чистый массив, чтобы опять производить действия над ним, прост вызвать метод?
@-unity-
@-unity- Жыл бұрын
В принципе,можно формирование массива запихать в метод. Но если "мне нужен опять этот чистый массив", то что мешает просто вызвать напрямую что-то типа arr = new int[40] ? Оператор new как раз создает тебе новый чистый массив без всяких лишних методов.
@СергейПоминов-ъ3д
@СергейПоминов-ъ3д Жыл бұрын
@@-unity- спасибо) Счастья тебе!
@ivanuchka007dunduk3
@ivanuchka007dunduk3 4 жыл бұрын
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Функции_и_Методы { class Program { static void foo1_Write(char char_, int quatity) { string str=""; for (int i = 0; i < quatity; i++) str += char_; Console.WriteLine($"Результат - {str}"); } static void foo1() { Console.Write("Введите символ: "); char char_=Convert.ToChar(Console.ReadLine()); Console.Write("Введите количество: "); int quatity = Convert.ToInt32(Console.ReadLine()); foo1_Write(char_, quatity); } static int foo2_Write(int []arr,out int value) { Console.Write("Введите значение элемента для поиска: "); value=Convert.ToInt32(Console.ReadLine()); for (int i = 0; i < arr.Length; i++) if (value == arr[i]) return i; return -1; } static void foo2() { int[] arr = new int[10]; for (int i = 0; i < arr.Length; i++) { Console.Write($"Введите {i+1} элемент массива: "); arr[i] = Convert.ToInt32(Console.ReadLine()); } Console.WriteLine("================================="); int value, INDEX = foo2_Write(arr, out value); if (INDEX != -1) Console.WriteLine($"Индекс элемента = {value} --> [{INDEX}]"); else Console.WriteLine("Элемент не найден!"); } static void Main(string[] args) { Console.Write("1 - Задание №1 2 - Задание №2 Введите номер выбраного варината: "); int set = Convert.ToInt32(Console.ReadLine()); Console.Clear(); switch(set) { case 1: foo1();break;//Задание №1 case 2: foo2();break;//Задание №2 } } } }
@beforean727
@beforean727 3 жыл бұрын
ответьте пожалуйста как понять параметры писать не обязательно? в таком случае этот код без параметров написать возможно?
@-unity-
@-unity- Жыл бұрын
С точки зрения логики работы функции ты пишешь в ней те параметры, которые нужны для её работы. Например, функция вычисления синуса. Понятно, что пока ты не передашь в неё в качестве параметра угол, она не выдаст тебе результат. В этом случае параметр просто необходим. Но вот с точки зрения синтаксиса языка у нас параметра может и не быть. Например, если твоя логика работы не требует параметра, то и не надо его передавать. Синтаксис это допускает.
@шеркур-б4в
@шеркур-б4в 4 жыл бұрын
Ааа сложно мой мозг трепещет)
@IAnikeyI
@IAnikeyI 3 жыл бұрын
+
Their Boat Engine Fell Off
0:13
Newsflare
Рет қаралды 15 МЛН
Sigma girl VS Sigma Error girl 2  #shorts #sigma
0:27
Jin and Hattie
Рет қаралды 124 МЛН
Всё об указателях в C++ за 20 минут
20:00