ОБЛАСТЬ ВИДИМОСТИ | КОНТЕКСТ ПЕРЕМЕННОЙ | КОНФЛИКТЫ ОБЛАСТЕЙ ВИДИМОСТИ | C# Уроки | # 37
HTML-код
- Опубликовано: 28 сен 2024
- В этом уроке мы подробно рассмотрим что такое область видимости либо же контекст переменных в языке программирования си шарп, а так же что такое конфликт областей видимости и как это влияет на разработку программ на C#.
➡️ Мой курс C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ на Udemy
👉 www.udemy.com/...
✅Доступ к исходному коду и спонсорство / simplecode
✅ donatepay.ru/d...
✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
✅ Telegram канал t.me/SergeySim...
Уроки по программированию
✅Наша группа ВК smplcode
✅Подписывайтесь на канал / @simplecodeit
#сишарп #simplecode #урокипрограммирования
Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)
✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode
✅ donatepay.ru/don/SimpleCode
✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
Самые лучшие уроки по программированию в русском сегменте ютуба. Спасибо карантину - уроки стали выходить чуть почаще :D
@@NewUser78654, в некоторых моментах я с Вами согласен. Посоветуйте, пожалуйста, более качественные уроки по C#/.NET Можно in English. Буду Вам очень благодарен. Просто на данный момент это, пожалуй, лучшие уроки по программированию, которые лично я встречал. Точная терминология есть в книгах, которые, опять же на мой взгляд, тоже нужно читать.
@@NewUser78654 зануд в коллектив не берут) ну или не на долго.
@@gamefup4853 Полностю согласен) может он хорош в одном а плох в другом)
@@ivmax96 да ничо он не подскажет, вбросил, типо крутой погроммист и всё (хотя на деле может и не так )
Спасибо за уроки!
Ждём от вас основы ООП.
Тонны благодарности! Вперед к новым знаниям
Честно говоря твои уроки лучшие во всём русском Ютубе..
Объясняешь лучше любого учебника, книги, документации и т.д.
Кажется, что ты сможешь научить программировать на любом языке любого человека)
Удачи! С нетерпением жду новых роликов)
А и интересно сколько всего ты планируешь видео-уроков по С#?)
Очень классно автор все объясняет! Спасибо за ролики! Очень помогают в изучении языка!
Спасибо большое за Ваши уроки. Вы очень помогаете понять как работает C#
Наткнулся на этот канал, остался доволен) Спасибо Сергей)
Спасибо за уроки ! Лайки стабильно на каждом видео)
Сергей лучший в своем деле. При том он дает надежду что программистам можно стать не имея определённого образования.
Хотелось бы увидеть у Вас курс по WPF C# от простого к сложному.
Спасибо за уроки!
Поддерживающий комментарий для дальнейшего развития канала
Спасибо! Жду новых уроков)
Что не урок,то и счастье
Новый урок от Сергея = "автолайк" ;)
Спасибо большое за ваши уроки
Спасибо, Сергей, за твои старания!
Спасибо!
Cпасибо большое !очень доступно обьясняете)Конспектирую каждый урок!!
Спасибо за каждое видео
Дякую за відео!
Благодарю
Спасибо! :)
спасибоооо!
Спасибо)
спасибо . . . только от вас узнал (4мин 15сек) как просто возвратить переменную при помощи оператора Return
"Почему статические методы не могут работать с нестатические переменными это потому что - для того чтобы вызвать у класса статический метод нам необязательно создавать объект этого класса...." прям как у политиков речь, взрыв мозга... в остальном все класс))
Ура, новое видео!
Дякую
Можно было сказать так если в контексте метода не найдена переменная то она ищется за его приделами
Спасибо !!!
Я кстати один заметил что нету видосика по foreachу? Ну мб он дальше но я не нашел
50-тый лайк по этому курсу
идем дальше
Спасибо
🔥👍
Подскажите пожалуйста как настроить что бы выпадающие подсказки при написании кода можно было выбрать нажатием Enter? Сейчас приходится стрелками выбирать, а после уже нажимать Enter.
Я привык объявлять переменные вначале, но что будет если статическую переменную объявить в классе после метода, который будет ее использовать? Раньше думал вылезет ошибка, но после того как вы сказали, что метод можно вызвать раньше его описания у меня закрались сомнения. Смотря ваши уроки привык к тому что все разжеванно, а тут такое)
спрашиваю потому что при использовании внутри метода (внешняя область видимости) переменную обязательно нужно объявить ДО цикла (внутренняя область видимости), чтобы в цикле можно было ее использовать
На одном из сайтов по программированию наткнулся на подобные решения заданий:
int commonCharacterCount(string s1, string s2) {
return s1.GroupBy(c => c)
.Join(
s2.GroupBy(c => c),
g => g.Key,
g => g.Key,
(lg, rg) => lg.Zip(rg, (l, r) => l).Count())
.Sum();
}
Синтаксис достаточно странный, как мне показалось, я до этого не видел подобное. И по сравнению с моим решением, решения, использующие этот знак "=>" намного короче всегда. Было бы хорошо, если бы вы разобрали хотя бы немного данный стиль программирования, если его можно так назвать.
Это LINQ с использованием лямбда-выражений. Добавлен, если мне не изменяет память, в версии C# 3.0.
@@-unity- офигеть ответ спустя 3 года)
@@СергейПетров-б1ф Извини, раньше я был занят!)))
+ не глядя...
Привет
Вернись о великий!
Что будет если будет класс в классе ?
говнокод
@@Danick-gg1ppвообще то композиция
кто ставит дизлайки?
Спасибо!
Ты лучший,полезные уроки👍✌
Как ааааабсолютный чайник перебравший кучу видеоуроков,точно могу сказать - эти самые лучшие.....только не останавливайтесь!
👍👍👍
Спасибо, Сергей!!!
Спасибо за урок!!!
Лайк не глядя:)
спасибо за информативный ролик
УРА!!!
Лучшие уроки !! После этого урока наступило частичное "прозрение", а то сидел и частично тупил.
Спасибо тебе за твои прекрасно, профессионально, тонко, четко, грамотно, по профессорский изложенные видео-уроки) Пока залетает очень круто, местами тяжело... Really тяжело. But i think, u r the jedi master, in the world C#... это 100%
Спасибо за урок!
с нетерпением жду новых уроков. Спасибо. А можно попросить накидать домашних заданий для закрепление изученного (пока ждем урок). Можно даже без разбора, или разбор для патронов.
невероятный кайф после C++ видеть уже знакомые вещи.
Спасибо большое за видео)
Спасибо большое!
Спасибо за уроки
Очень хорошие видео, продолжай в том же духе!
Отличный урок Сергей! Больше спасибо!
Спасибо, Сергей, за уроки
Информация усвоилась очень легко спасибо! Сьел и пошёл дальше.
Спасибо!!
а почему вообще возможно создать переменную с таким же названием если компилятор знает что переменная b уже создана в глобальной области видимости 10:13
написала чату gpt. кому будет интересен ответ, то прошу:
Локальные переменные имеют приоритет над переменными класса с тем же именем в пределах их области видимости.
Когда компилятор видит b внутри метода Main, он сначала ищет локальную переменную с этим именем. Поскольку такая переменная существует, она используется, и значение 6 выводится на консоль.
Добрый день!
Есть ли какой-то план уроков: чтобы пока делаются новые записи, почитать в интернете? Очень нравится последовательность занятий, когда одна тема перетекает в другую.
Ахаха, фигурные скопки реально создают область видимости, даже если просто написать их
я один смотрю это на 1.5 скорости ?
Для меня информация очень хорошо усваивается на стандартной скорости)
Я на обычной скорости. И с паузами, чтобы переварить информацию. Мне кажется, чтобы слушать на 1.5 это надо быть очень умным и быстро все впитывать, поэтому могу только поздравить)
Я сюда после джавы ради интереса решил зайти. Смотрю на x2, так как пока разницы в синтаксисе этих яыков никакой нет.
Спасибо!!!!!
ф
Спасибо за отличный урок!
Спасибо за Ваш труд!
Благодарю за Урок.
Спасибо!
Какую книгу посоветуете по c#, я новичок,но знаю базовые понятия: функция, массив, переменная и т.д. Что-то знаю из ООП(класс, модификаторы доступа, делегаты чуть-чуть об интерфейсах, делегаты, события и пр.)
Программирование для начинающих на с# васильев а н. Книгу бери 2 релизии там много полезного и про то как создавать программы.
Люди добрые, подскажите, что стоило бы написать на 6:47 после program.a, чтобы ошибка не возникала?
;
Уроки супер! Лайк однозначно👍
Самое понятное объяснение c#. Спасибо Вам большое!
Сложная, но и очень интересная тема.
Надеюсь в последующих уроках, как вы и говорили, более детально уже вникну. Тут же как я понимаю отсылка к стеку и куче идет, возможно...
Как всегда спасибо, шикарный урок!
!!круто!спасибо!
Всё здорово
чел харош
А как внутри метода получить значение той b которая объявлена выше?
Если нужен доступ к статической переменной класса, то пишем по схеме: "имя класса, точка, имя переменной". Например: Program.Count
Если нужен доступ к динамической переменной объекта класса, то пишем ключевое слово this, потом ставим точку и пишем имя переменной. Например: this.Count
Видео огонь. продвигаем в топ!
Спасибо большое за урок!
Хочу добавить: если в методе Main() вывести переменную "b" (т.е. Console.WriteLine(b)), то на экран выведется "11".