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

Sdílet
Vložit
  • čas přidán 28. 03. 2020
  • В этом уроке мы приступим к изучению методов и функций в языке программирования C#, выясним что такое методы и функции в си шарп, для чего они нужны и как их использовать.
    ✅ ИСХОДНЫЙ КОД УРОКА bit.ly/2JlKpb0
    ✅ ДОМАШНЕЕ ЗАДАНИЕ bit.ly/2JlQLax
    ✅Если вам нравятся мои уроки, вы хотите поддержать меня и развитие канала, то можете сделать это тут!=)
    ✅Доступ к исходному коду и спонсорство / simplecode
    ✅ donatepay.ru/don/SimpleCode
    ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
    ✅ Telegram канал t.me/SergeySimpleCode
    Уроки по программированию
    ✅Наша группа ВК smplcode
    ✅Подписывайтесь на канал / @simplecodeit
    #сишарп #simplecode

Komentáře • 200

  • @SimpleCodeIT
    @SimpleCodeIT  Před 4 lety +38

    Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)
    ✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode
    ✅ donatepay.ru/don/SimpleCode
    ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4

    • @nadegify
      @nadegify Před 4 lety +2

      подскажите, принципы работы с API (напр. Autocad .NET API) в дальнейших уроках планируете осветить ?? Очень бы хотелось!

    • @_moonbeam4564
      @_moonbeam4564 Před 4 lety +1

      @@nadegify или Unity

    • @montdesign
      @montdesign Před 4 lety

      Спасибо!

    • @montdesign
      @montdesign Před 4 lety

      @@nadegify Присоединяюсь, очень интересная тема!

    • @user-mr6xr9zp2n
      @user-mr6xr9zp2n Před 4 lety

      Вы оговорились, в c++ можно вызвать метод, который объявлен и определен ниже вызова. Скорее всего это связано с внешней линковкой методов.

  • @mkagaming7925
    @mkagaming7925 Před 3 lety +229

    Хах, поступил на компьютерные науки в этом году, у кого не спрашиваю, все говорят: "Я по ютубу учу, там канал есть #SimpleCode", ты ведёшь целое поколение!)

    • @Witchfinder_General
      @Witchfinder_General Před 3 lety +35

      На ютубе лучше чем в университетах, позор один, а не университеты и пустая трата времени, а ещё сил и нервов, если бы туда толпа не валила ради корочки, они бы может задумались о качестве обучения.

    • @mkagaming7925
      @mkagaming7925 Před 3 lety +21

      @@Witchfinder_General отучился вот почти первый семестр, пока с тобой полностью согласен. Всё, что я выучил по программированию - я выучил самостоятельно, а высшая математика в таком объёме и куча других не особо нужных предметов как бы не были мне сильно важны)

    • @Randomuserb249
      @Randomuserb249 Před 3 lety +6

      @@mkagaming7925 тоже 1 семестр,ставлю жирный плюс

    • @mkagaming7925
      @mkagaming7925 Před 3 lety +2

      @@alazarnfreeman9216 Ну нужна больше дискрктная математика как по мне. Не знаю где мне могут пригодится тройные интегралы в программировании

    • @askolit1458
      @askolit1458 Před 2 lety +1

      @@alazarnfreeman9216 ну не знаю, что-то я не уверен, что в Дуров знает математику на очень высоком уровне. Хоть и высот, как можно заметить, он добился. Он вообще филологический окончил. Мой университетский препод тоже очень хорошо знает математику, но он преподаватель(можно ли это считать достижением?)

  • @mixkage9745
    @mixkage9745 Před 4 lety +66

    Спасибо Сергей за ваши уроки! Это лучшие уроки, которые можно найти на рунете. Именно благодаря вам, я знаю Си++ и теперь буду знать С#. Огромное вам спасибо!

  • @user-kb6qd8rg4g
    @user-kb6qd8rg4g Před 4 lety +75

    Как всегда на высоте, жаль что такие уроки мало-популярные.

  • @OPKODAB
    @OPKODAB Před 4 lety +203

    Самый лучший канал по программированию Жаль только, что уроки выходят так редко.

    • @Sokkez
      @Sokkez Před 3 lety +11

      Нельзя торопить шедевры :-)

    • @user-eq1bl3xt5c
      @user-eq1bl3xt5c Před 3 lety +5

      хорошего по не многу

    • @silasamuraya9982
      @silasamuraya9982 Před 2 lety +3

      а ты стань спонсором,чаще будет

    • @ukrainesov21
      @ukrainesov21 Před 2 lety +8

      В этом преимущество позднего просмотра уроков - через 2 года. Все уроки уже опубликованы и ждать нет необходимости 😄👍

    • @user-ql6rp7oc8h
      @user-ql6rp7oc8h Před rokem

      как успехи через два года?

  • @user-fb5je1hg9r
    @user-fb5je1hg9r Před 3 lety +17

    Чем дальше, тем интереснее. А главное понятно. Смотрится как какой-нибудь сериал)) Спасибо за уроки!!

  • @blackdragon9748
    @blackdragon9748 Před 4 lety +20

    Сергей как всегда очень полезное и занимательное видео благодаря которому мы все еще на один шаг продвинулись в изучении языка Си шарп, и все это благодаря вам.
    ОГРОМНОЕ СПАСИБО ПРОДОЛЖАЙТЕ В ТОМ ЖЕ ДУХЕ!!!

  • @VorparkPlayMaster
    @VorparkPlayMaster Před rokem +6

    2 домашку за меня сделал ide xD. Только начал метод писать, он сразу понял, что я хочу от него и через таб чуть ли не весь код написал)

  • @fiwless6449
    @fiwless6449 Před 4 lety +6

    Сергей огромное вам спасибо ,что уделяете своё время на создание подобного контента. Вы лучший!

  • @crew534
    @crew534 Před 3 lety +3

    Спасибо Вам за такие чёткие уроки!

  • @currydenz5542
    @currydenz5542 Před 3 lety +7

    Самый топовый канал в обучение начинающих программистов

  • @user-bw1fh9pd3i
    @user-bw1fh9pd3i Před 3 lety +8

    Мне очень нравится ваш подход. Когда вы объясняете зачем это, почему так работает. Многие вещи наприер static понял только из ваших видео, хотя до этого много смотрел подобных, правда конечно по другим языкам...)

  • @Bushido-77
    @Bushido-77 Před 4 lety +12

    Спасибо! Интересное ДЗ, с удовольствием сделал.

  • @user-iu7hu2qn9g
    @user-iu7hu2qn9g Před 4 lety +4

    Очень доходчиво, спасибо!

  • @avr_stm_pro2955
    @avr_stm_pro2955 Před 4 lety +11

    Спасибо что делитесь своим знанием

  • @user-yu8ek4ts8b
    @user-yu8ek4ts8b Před 2 lety

    Не знаю что бы я делал без вашего канала, чуть какой-то вопрос по обучений сразу сюда, и все ответы есть, все понятно и подробно, спасибо!

  • @tich34
    @tich34 Před 4 lety +17

    Первым поблагодарю за очередной выпуск)

  • @segs509
    @segs509 Před 4 lety +12

    Спасибо за урок👏

  • @anastasiia1377-t6r
    @anastasiia1377-t6r Před 3 lety +5

    це одне з кращих пояснень в мережі, дякую

  • @artlinestudio6735
    @artlinestudio6735 Před 2 lety

    Да. Рвется шаблон после плюсов ). Спасибо за урок Сергей!

  • @user-kx8bb3dz8q
    @user-kx8bb3dz8q Před 4 lety +5

    Продолжай в том же духе, ты очень классно рассказываешь, всё супер. Главное не унывай никогда и знай, что ты занимаешься реально полезным делом, красавчик!

  • @user-kz4xm7zk5c
    @user-kz4xm7zk5c Před 4 lety +6

    Сергей, ты - лучший!

  • @IThing1
    @IThing1 Před 2 lety +21

    Привет всем, предлагаю небольшую практику после того как вы сделаете домашние задания в конце данного урока:
    1) Метод с указателем void замените на метод с определенным типом данных и return
    2) Метод с return попробуйте заменить на метод с указателем void
    Предлагайте свои практические задания, спасибо!

    • @coutiaraZZ
      @coutiaraZZ Před rokem

      как успехи с програмированием?

    • @IThing1
      @IThing1 Před rokem

      @@coutiaraZZ s kaifom

    • @user-yk5gz8kc3e
      @user-yk5gz8kc3e Před rokem

      @@coutiaraZZ норм)))

  • @SG-li3qv
    @SG-li3qv Před 3 lety +2

    Привет Серж. Урок супер!

  • @virnorin763
    @virnorin763 Před 4 lety +7

    новое отличное видео, спасибо!

  • @KlevaGameS
    @KlevaGameS Před 9 měsíci

    Благодарю за урок.

  • @user-cg4fi7uo4i
    @user-cg4fi7uo4i Před rokem

    Спасибо! Надеюсь, у Вас все хорошо сейчас.

  • @3x__
    @3x__ Před 4 lety +1

    Спасибо за урок!

  • @_chill_relax_calm4647
    @_chill_relax_calm4647 Před 3 lety

    Что же, великолепное видео где 2-3 дня буду вникать, замечательно, в самом деле

  • @user-tx8yt6tr7k
    @user-tx8yt6tr7k Před 4 lety +3

    Твои видео вдохновляют изучение c#

  • @nadegify
    @nadegify Před 4 lety

    да.., если бы уроки выходили почаще!!! Благодарю

  • @sergeym5871
    @sergeym5871 Před rokem

    Подача материала огонь!!!

  • @user-gc8xs5sm2f
    @user-gc8xs5sm2f Před 4 měsíci

    Спасибо Вам огромное Сергей) , куда Вы пропали все ли хорошо с Вами? Надеюсь что да. Наверное один из самых луших каналов что я встречал!

  • @phonker3101
    @phonker3101 Před 4 lety +3

    спасибо за урок)

  • @slavaukharikkim4833
    @slavaukharikkim4833 Před 4 lety +1

    Большое спасибо!

  • @ltman537
    @ltman537 Před 4 lety +8

    Вот и до подпрограмм дошли! Скорее бы ООП! ПРодолжай!

  • @user-kk6ob5ud3n
    @user-kk6ob5ud3n Před 3 lety +1

    Спасибо!!)

  • @lexgame861
    @lexgame861 Před 4 lety +1

    Спасибо большое за видео))

  • @happyhusband7107
    @happyhusband7107 Před 2 lety

    купил подписку на ITVDN и разочаровался. Но нашел Ваш канал и все стало понятно! Спасибо за труд. Ждем больше уроков и кликаем на все рекламы)

  • @dimasavukov6230
    @dimasavukov6230 Před 4 lety +6

    very well!

  • @trew-car1733
    @trew-car1733 Před rokem

    Спасибо, по твоим урокам сделал полноценный калькулятор через консоль)

  • @user-zq5hl8hv8g
    @user-zq5hl8hv8g Před 3 lety +1

    Благодарю

  • @Xenobolus
    @Xenobolus Před rokem +4

    23:23 - Небольшая ремарка: в классах C++ методы так же могут быть расположены уже после других методов, которые их используют. А в C# абсолютно все функции - это методы, так что логика одна и та же.

  • @elfinroom1178
    @elfinroom1178 Před 3 lety

    Комментарий выражающий благодарность за труд

  • @user-mc7kc2bd8b
    @user-mc7kc2bd8b Před 3 lety

    Спасибо!

  • @pickman3530
    @pickman3530 Před 3 lety +1

    Все выполнил). Задачи не сложные но заставляют подумать

  • @user-yt6qz6yp5v
    @user-yt6qz6yp5v Před 2 lety

    Спасибо )

  • @romaiacovlev3364
    @romaiacovlev3364 Před rokem +1

    Лучший, хорошо объясняешь

  • @cyberpunk1672
    @cyberpunk1672 Před 2 lety

    Thanks!!!

  • @user-sd6wq1dy5i
    @user-sd6wq1dy5i Před 4 lety +15

    Фантастический урок.

    • @bezmamni_cheat
      @bezmamni_cheat Před rokem

      Привет ,как у тебя успехи с шарпом? Где были трудности ?просто я новичок ,интересно ..

    • @user-sd6wq1dy5i
      @user-sd6wq1dy5i Před rokem

      @@bezmamni_cheat Его не изучал

    • @CultureForCulture
      @CultureForCulture Před rokem

      @@user-sd6wq1dy5i А что тогда комментарии под этими уроками? Или ты забросил смотреть?

    • @user-sd6wq1dy5i
      @user-sd6wq1dy5i Před rokem +1

      @@CultureForCulture Благодаря с++ сделал свой проект.

    • @CultureForCulture
      @CultureForCulture Před rokem

      @@user-sd6wq1dy5i Понял

  • @mikhailmaliakin8080
    @mikhailmaliakin8080 Před 3 lety +1

    первое из двух заданий написал вот так: (работает) позже гляну разбор данного дз.
    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 Před 3 lety +1

      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);
      }
      ======
      Я так решил, ведь сказано что бы мы делали методы, вот я и сделал)

  • @user-uw4fe4se1v
    @user-uw4fe4se1v Před 4 lety +43

    Приветствую тебя, Сергей! Спасибо за уроки! А уроки по .NET Core будут?

  • @matem101
    @matem101 Před 3 lety +1

    Спасибо

  • @midbilgi3876
    @midbilgi3876 Před 3 lety

    You are the best teacher. I don't ever saw a teacher like you. Thank you for teaching us about programming

  • @adiks09
    @adiks09 Před 4 lety +3

    Лучший

  • @zimdd405
    @zimdd405 Před 2 lety

    чем больше кода тем быстрее идет обучение и логическое мышление улучшатся !

  • @nazarshevchenko856
    @nazarshevchenko856 Před 3 lety +1

    Как же круутооооо!

  • @user-sd5hh2sd2m
    @user-sd5hh2sd2m Před 3 lety

    Доступно :)

  • @ifelru
    @ifelru Před 2 lety +1

    Спасибо за ДЗ! =)

  • @user-od8mn6ns2z
    @user-od8mn6ns2z Před 2 lety +1

    Спасибо за урок!) , чувствую дз будет не легким 0.0

  • @YTSHORTS.7777
    @YTSHORTS.7777 Před 8 měsíci

    Классно объясняешь

  • @Mellon888
    @Mellon888 Před 3 lety

    Преподы по программированию нервно курят в сторонке... Лучший просто

  • @alehputseyeu9777
    @alehputseyeu9777 Před 2 lety +2

    хороише уроки иголос не напряжный . а \то важно когда просматриваешь видео по несколько раз

  • @geshoi
    @geshoi Před 2 lety +2

    Очень интересная тема, мне всегда нравились функции. Как я уже говорил, жаль, что, чтобы стать программистом не хватает просто понять данный материал.

    • @user-ql6rp7oc8h
      @user-ql6rp7oc8h Před rokem

      как успехи через год?

    • @geshoi
      @geshoi Před rokem

      @@user-ql6rp7oc8h Как всегда бросил, так как не знаю как дальше развиваться.

    • @shamai1099
      @shamai1099 Před 9 měsíci +1

      @@geshoi а сейчас?

    • @geshoi
      @geshoi Před 9 měsíci

      @@shamai1099Думаю я навсегда отказался от идеи стать программистом.

  • @tatsuki5929
    @tatsuki5929 Před 3 lety +2

    Коммент для продвижения

  • @miles_of_cloverfield
    @miles_of_cloverfield Před 4 lety +3

    Спасибо большое за отличный урок.
    У меня вопрос, я верно поняла, что методы выполняются только когда их вызываешь, все, кроме метода Main?

    • @SimpleCodeIT
      @SimpleCodeIT  Před 4 lety +2

      верно

    • @-unity-
      @-unity- Před rokem

      Бывают ещё случаи, когда ты явно не вызываешь метод, но он всё равно автоматически вызывается из чужого кода. Чтобы понять, зачем это нужно и как работает - смотри тему про интерфейсы.

  • @mikhailmaliakin8080
    @mikhailmaliakin8080 Před 3 lety +2

    Подскажите, пожалуйста, есть ли какой-нибудь задачник нормальный с ответами для практики С#?

  • @oilondabeats9011
    @oilondabeats9011 Před 2 lety +2

    *Шикарное ДЗ,потратил очень много времени!решил но не так как у вас,но зато понял,смысл функций и методов! вот прям очень рекомендую постараться решить самому!*

  • @IksPiEm
    @IksPiEm Před 3 lety +1

    Дякую

  • @artefakt4349
    @artefakt4349 Před 4 lety

    О! Вот это уже сильно. Пока мало что понятно, много новой информации.

    • @user-lm8py5rb4m
      @user-lm8py5rb4m Před 3 lety

      Стало понятнее ?))

    • @artefakt4349
      @artefakt4349 Před 3 lety

      @@user-lm8py5rb4m конечно, чем дальше смотрю, вижу примеры, как что используется, естественно становится понятнее.

    • @gafurov_01
      @gafurov_01 Před 3 lety

      @@artefakt4349 здравствуйте ,объясните пожалуйста. Пересматриваю ,а понять не могу.

    • @artefakt4349
      @artefakt4349 Před 3 lety

      @@gafurov_01 Ага, очень... "мутный" урок. Смотрите дальше, все будет понятнее, когда больше примеров появится. Там объясняется, что как передаётся, имена, параметры и тд.

    • @gafurov_01
      @gafurov_01 Před 3 lety

      @@artefakt4349 ок,спасибо. В гугле вроде почитал и уже понятней)

  • @mehriddinabdullaev3870

    когда google не помогает смотрю ваши уроки. Спасибо!

  • @imbydlo1552
    @imbydlo1552 Před 2 lety

    Здравствуйте, а будут уроки по blazor?

  • @user-K-O-T
    @user-K-O-T Před 8 měsíci +1

    Начало видео: Заказчик просит поменять сложение на умножение, нам придется все менять.
    Я, который, использовал цикл while и просто изменил один символ: ладно

  • @egorkalmykov4003
    @egorkalmykov4003 Před 3 lety

    Спасибо !!!

  • @angelldark6426
    @angelldark6426 Před 2 lety

    Дякую тобі, ще раз переглядаю твій плей лист, ну якщо честно то в же 20+ разів )) я навіть законспектував уже всі твої заняття, прикро що на 84 закінчив ех, а там такі теми пішли складні

    • @shotgun8117
      @shotgun8117 Před rokem

      яку тему ти зараз вивчаєш? цікаво в якому напрямку ти розвиваєшся

  • @ivanuchka007dunduk3
    @ivanuchka007dunduk3 Před 4 lety

    Ув. Сергей, а с знаниями, которые вы нам дали в своих уроках про с++ , можно пробовать куда-то втиснуться, хотя-бы работая за хлеб?

    • @user-ql6rp7oc8h
      @user-ql6rp7oc8h Před rokem

      как успехи через 2 года?

    • @simakou
      @simakou Před rokem

      @@user-ql6rp7oc8h как успехи через
      4 месяца?

  • @Gyukyoso
    @Gyukyoso Před 3 lety +3

    Пиздец, смотрела другого чувака, нихуя не понимала, зашла сюда а здесь все по полочкам разложено. Спасибо большое!

  • @mikhailmaliakin8080
    @mikhailmaliakin8080 Před 3 lety +4

    курсы SkillBox по си шарпу нервно курят в сторонке.=)

  • @ruslanh8106
    @ruslanh8106 Před 2 lety

    изучал Python, решил ознакомиться с C#, все сказано понятно, доходчиво, спасибо

    • @bezmamni_cheat
      @bezmamni_cheat Před rokem +1

      Привет ,как у тебя успехи с шарпом? Где были трудности ?просто я новичок ,интересно !

    • @ruslanh8106
      @ruslanh8106 Před rokem +1

      @@bezmamni_cheat привет, знаешь, вполне не плохо, сейчас изучаю Unity по курсу от Яндекс игр (он в открытом доступе на Ютубе).
      Насчёт трудностей, самая большая проблема что надо все время практиковаться иначе мелкие подробности забываются
      PS: напиши ещё раз если нужна ссылка на курс по Unity

    • @user-sd7on8oc4v
      @user-sd7on8oc4v Před rokem

      @@ruslanh8106 привет, ты ответил комментатору выше, что нужно постоянно практиковаться, что бы не забывались мелочи. А где ты находишь задания для практики "мелочей"? Все основные сайты с задачами для программиста сложные и требуют знаний выше чем мои

    • @ruslanh8106
      @ruslanh8106 Před rokem

      @@user-sd7on8oc4v привет, если честно, то на самом деле сейчас я почти не практикуюсь (только немного в Unity, там язык C#). Не мало зависит от того какой у тебя уровень. Лучше всего практиковаться при создании какого либо проекта (или если проще сказать какой-нибудь игры, сайта, winform приложения, смотря какое направление тебя интересует), это может быть достаточно сложно, поэтому скорее всего тебе придется поработать с интернет ресурсами. Если ты пока только изучаешь азы, то советую смотреть этот плейлист, Сергей доходчиво объясняет

    • @user-yu7jn7fm8g
      @user-yu7jn7fm8g Před rokem +1

      @@user-sd7on8oc4v напиши себе программу для самого же себя!
      я вот сделал себе сортировщик файлов по папкам по их расширениям, попутно отработав все микромоменты. конечно, приходилось гуглить, как что работает, но а как иначе?
      подумай, какой процесс ты бы хотел автоматизировать, как бы ты это сделал, а потом уже пробуй реализовать

  • @Sergey-cz7ym
    @Sergey-cz7ym Před měsícem

    о такой кобинации как cw+tab надо было еще в само начале написать )), как нудно было писать эту команду по 10 раз за урок, только в этом уроке заметил что ее можно так использовать

    • @shidih
      @shidih Před 16 dny

      Привет, продолжаешь учить данное направление или уже нет? Если да, то как успехи?

    • @Sergey-cz7ym
      @Sergey-cz7ym Před 15 dny

      @@shidih мне c# возможно понадобится по работе, поэтому продолжаю учить. По опыту изучения других языков: буду проходить несколько видео курсов подряд, каждый видеокурс учит чему-то новому и закрепляет то что уже знаешь, и параллельно читать книгу и проходить какой нибудь курс на степике или coursere для получения опыта в решениии простых задач (для практики и закрепления синтаксиса языка).

    • @shidih
      @shidih Před 15 dny

      ​@@Sergey-cz7ymПонял, но как по мне учить сразу несколько курсов не очень идея, считаю что лучше сконцентрироваться на одном, а после переходить на другое

  • @topnarzki
    @topnarzki Před 6 měsíci +1

    А вопросик появился, а как понять какая функция (метод) будет выполняться первым?

    • @user-sp1ez2nf2c
      @user-sp1ez2nf2c Před 6 měsíci +1

      Смотря что ты вызовешь первым, то есть по порядку будут выполняться.

  • @assetkussainov
    @assetkussainov Před 2 lety

    Решение второй задачи с заполнением массива случайными числами, выводом массива и поиском по массиву, а также вывод сообщения, если не найден элемент:
    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("Число не найдено!");
    }

    }
    }

  • @wanzet11
    @wanzet11 Před 3 lety +3

    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();
    }
    }
    }

  • @Zeding_Stuff
    @Zeding_Stuff Před 3 lety +2

    Интересно, а здесь существуют вообще комментарии, в которых не пишут Сергею спасибо?

    • @lambodoored4343
      @lambodoored4343 Před 2 lety

      Не, я не встречал. Сергею спасибо.

  • @user-bf9zp4xv1b
    @user-bf9zp4xv1b Před 3 lety

    Могу засунуть в метод формирование и заполнение целого массива? И когда мне нужен опять этот чистый массив, чтобы опять производить действия над ним, прост вызвать метод?

    • @-unity-
      @-unity- Před rokem

      В принципе,можно формирование массива запихать в метод. Но если "мне нужен опять этот чистый массив", то что мешает просто вызвать напрямую что-то типа arr = new int[40] ? Оператор new как раз создает тебе новый чистый массив без всяких лишних методов.

    • @user-bf9zp4xv1b
      @user-bf9zp4xv1b Před rokem

      @@-unity- спасибо) Счастья тебе!

  • @user-nh1lp8xt4j
    @user-nh1lp8xt4j Před 2 lety +1

    То есть методы можно обьявлять внутри методов?

    • @user-ix4cm7ch5z
      @user-ix4cm7ch5z Před 2 lety

      главное что бы все это было внутри класса

    • @-unity-
      @-unity- Před rokem

      Можно объявлять и методы внутри методов, если очень сильно хочется. Правда, там есть свои тонкости. А вообще сейчас такая практика уже заставляет задуматься: а не поганый ли код я пишу?
      Тем не менее, я тоже использую методы внутри методов, если ставится задача "не выносить сор из избы". Но делаю это крайне редко. В последнем проекте у меня несколько сотен функций и лишь одна внутри себя имеет другие функции.

  • @bkramber
    @bkramber Před 4 lety

    Прошу прощения за глупый вопрос. Во всех учебниках написано, что класс (который не статический) это что-то вроде шаблона на основании которого создаются объекты. У нас есть класс Programm (метод Main которого каждый раз программа и запускает). Он же не статический, кто и когда создает объект этого класса?

    • @-unity-
      @-unity- Před rokem +1

      Среда исполнения.

  • @beforean727
    @beforean727 Před 2 lety

    ответьте пожалуйста как понять параметры писать не обязательно? в таком случае этот код без параметров написать возможно?

    • @-unity-
      @-unity- Před rokem

      С точки зрения логики работы функции ты пишешь в ней те параметры, которые нужны для её работы. Например, функция вычисления синуса. Понятно, что пока ты не передашь в неё в качестве параметра угол, она не выдаст тебе результат. В этом случае параметр просто необходим. Но вот с точки зрения синтаксиса языка у нас параметра может и не быть. Например, если твоя логика работы не требует параметра, то и не надо его передавать. Синтаксис это допускает.

  • @IAnikeyI
    @IAnikeyI Před 3 lety +1

    +

  • @user-ou1pt8vl7k
    @user-ou1pt8vl7k Před 3 lety +1

    Уже раз 5 видео посмотрел, объясните плиз отличие return и void

    • @tracer4278
      @tracer4278 Před 3 lety +7

      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 Před rokem

      @hurka скинь свой тг, я тебе напишу попробую обьяснить

    • @tracer4278
      @tracer4278 Před rokem

      @hurka не совсем

    • @-unity-
      @-unity- Před rokem

      Отличие return и void:
      void - это название типа, служит для ОПИСАНИЯ. Используется только в строке, когда происходит объявление функции.
      return - это оператор, он ИСПОЛНЯЕТСЯ. Когда выполнение кода доходит до этого оператора, происходит выход из функции. Кстати, внутри функции может быть множество операторов return, если там разветвлённая логика .

  • @powerdrishedition2251
    @powerdrishedition2251 Před 10 měsíci

    Объясните, как он вызывает маленькие иконки со значениями, которые передаются или изменяются, а то у меня в VS этого нет(

  • @doubleShore
    @doubleShore Před 9 měsíci

    Наконец-то понял почему функции методами обзывают... А ведь на поверхности лежало...

  • @MaratHighlander
    @MaratHighlander Před 3 lety

    А где видос на эту ДЗ?

  • @krak3n852
    @krak3n852 Před rokem +1

    Как я люблю сказочников в комментах,который копируют код с левых сайтов,и кидают его с командами которые мы на курсах даже не видели,вопрос зачем?

  • @user-kn9xt7hf2b
    @user-kn9xt7hf2b Před 4 lety +1

    Ааа сложно мой мозг трепещет)

  • @klubnyak988
    @klubnyak988 Před 4 lety +3

    АААААААААААААААААА

  • @shidih
    @shidih Před 16 dny

    На память

  • @mrdgnf
    @mrdgnf Před 2 lety

    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();
    }
    }

  • @mrdgnf
    @mrdgnf Před 2 lety

    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();
    }
    }

  • @Neroz49rujka
    @Neroz49rujka Před 3 lety

    sps