О Великий Учитель! Ты показал нам Пусть Истины!))))) Теперь и мы знаем, что если ускорить ролик в 10 раз, то узнаем о юзинге за 3 секунды. И нет пределов совершенству.
@@codaza-channel самый простой пример в это консольное приложение, когда постоянно приходится писать Console.WriteLine и т.п. Я зачастую использую в своих классах при использовании самописных "утилит"(типа статик классы с набором полезных методов) когда обращение к ним либо слишком длинное, либо когда частое. Внешне это больше похоже, как будто те статичные члены класса, стали членами того класса где используется using static.(using static Console; например) Еще при работе с Unity, когда пишу расширения для редактора очень удобно, т.к. там постоянно идет работа через статические члены редактора
насчет читабельнее это заблуждение. не один раз видел как приходили джуны и забывали про юзинг. код написаный понятно для всех > код понятный только сеньору если этот код пишеться для компании. и код написанный коротко со всеми возможностями > чем код написанный для большинства если: - его до конца жизни будешь поддерживать только ты - ты его пишешь для себя или лично своего проекта. тут можно изгаляется как хочешь.
@@lepjak1656 я не просто так написал, а еще и проверил. internal class testclass : IDisposable { public void Dispose() {
} } using ConsoleApp5; Console.WriteLine("Hello, World!"); using testclass f = new testclass(); throw new Exception(); при таком раскладе мы не попадем в тело Dispose(). объект будет удален сборщиком мусора, если ему покажется что с объектом никто не работает, в противном случаи будет плохо и никто этого не поймет
Слушай мне 11 лет очень хоч уже стото узнать я делаю сайты на html есть курс полнвй бесплатный по c# junior только бесплатно у меня денег нет на обучение😢
Поставил x2 и узнал все за 15 секунд. Изи.
Читер )))
О Великий Учитель! Ты показал нам Пусть Истины!))))) Теперь и мы знаем, что если ускорить ролик в 10 раз, то узнаем о юзинге за 3 секунды. И нет пределов совершенству.
GG EZ
Айтишник❤
Эх, если бы можно было это делать в шортах.
Гоу весь курс по C# за 30 секунд
Жаль, что это невозможно(
Я в C# уже мастер, хотелось бы Python за 30 секунд
@@Wave_ch Python = Азбука Английского Языка
@@Wave_chесли ты не врешь, то красавчик
Слушай, ты один из немногих кто делает простой, но очень полезный контент по с#. Спасибо за труды
можно такой видос записать, он будет ускорен на х15, если надо разобрать, то скачать его и замедлить на х15
using - директива препроцессора, которая подключает пространство имён.
Ну это уже другая тема)
Ещё и про dispose узнал, спасибо!:)
Знал еще в 2013 году, значит я из этого видео узнал как только начал рассказывать 😂 я мега быстрый 😅
Спасибо огромное короткие интересные и обучающие видео по программированию.
маленькое волшебство за 30 сек! класс!
Я понял, как мой товарищ изучил c# за неделю, он вас смотрел!
После выделения памяти new, нужно было повторно написать WebCamera.
А еще есть using static, чтобы использовать статичные члены типа без обращения указанного типа
Интересно. Мне не приходилось использовать его в практике. Можете привести какой-нибудь небольшой пример использования?
@@codaza-channel самый простой пример в это консольное приложение, когда постоянно приходится писать Console.WriteLine и т.п. Я зачастую использую в своих классах при использовании самописных "утилит"(типа статик классы с набором полезных методов) когда обращение к ним либо слишком длинное, либо когда частое. Внешне это больше похоже, как будто те статичные члены класса, стали членами того класса где используется using static.(using static Console; например)
Еще при работе с Unity, когда пишу расширения для редактора очень удобно, т.к. там постоянно идет работа через статические члены редактора
насчет читабельнее это заблуждение. не один раз видел как приходили джуны и забывали про юзинг. код написаный понятно для всех > код понятный только сеньору если этот код пишеться для компании.
и код написанный коротко со всеми возможностями > чем код написанный для большинства если:
- его до конца жизни будешь поддерживать только ты
- ты его пишешь для себя или лично своего проекта. тут можно изгаляется как хочешь.
Продолжай в таком же духе
Еще хочу)))
Про контекстный менеджер вспомнил)
Масло масленое
Даешь такие же ролики про Java!
Типа диспетчера контекста в питоне. Не знал. Запомню
Всем понравилось
🔥 огонь
Вау! Теперь понятно для чего этот using.
Красиво :)
Вы сейчас с кем разговаривали..?)))
тоже что и with в python
а что общего имеет using в понимании описанном в видео с using при подключении пакетов?
Из общего только одинаковое название. В остальном смысл различный.
гоу ещё C# !
Oh, your тоже know английский?
Теперь вопрос на собеседовании: когда диспос не будет вызван при таком использовании юзинга
Вы знаете ответ? Мне очень интересно 🙂
@@codaza-channel самое простое это когда на след строках произойдет исключение.
@@maxm1079 Dispose будет вызван в любом случае. Конструкция using скрывает try finally. В finally как раз и вызывается Dispose.
@@lepjak1656 я не просто так написал, а еще и проверил.
internal class testclass : IDisposable
{
public void Dispose()
{
}
}
using ConsoleApp5;
Console.WriteLine("Hello, World!");
using testclass f = new testclass();
throw new Exception();
при таком раскладе мы не попадем в тело Dispose().
объект будет удален сборщиком мусора, если ему покажется что с объектом никто не работает, в противном случаи будет плохо и никто этого не поймет
Дай бог тебе здоровья! Я за 30 сек выучил С#😂
ПООООльзуйся
Класс WebCamera должен реализовать интерфейс Idisposable, чтобы мог использовать метод dispose верно?
Да, метод Dispose() определяется в интерфейсе IDisposable.
минус строка
Я ВЫУЧИЛ C# ЗА 30 СЕКУНД!
Почему все любят java когда есть c#?
Ответ: мультиплатформенность
@@Wave_ch Так и на C# она есть =_=
На с шарпей часто приложения пишут?
Ничего не понял, но было очень не интересно
А если я использую паттер singleton для подключения к бд используя Entity Framework. В таком случае при использовании using выскакивает exception
Здесь нужно смотреть как вы используете освобождаемый ресурс. Возможно, при попытке освобождения, он используется где-то еще.
При чём синглтон подключение к ефке? Да и в целом диспозабл синглтон звучит абсурдно
При Exception что будет
Можно с++
Такие магические вещи, для начинающего, усложняют понимание кода. Что важнее красоты в данном случаи
Это не красота, а удобство и читабельность
а так нет?
using(WebCamera camera = new())
{
camera.startstream();
};
Эта конструкция несколько устарела, так как более не требуется указание фигурных скобок, но можно и так 🙂
❤
Слушай мне 11 лет очень хоч уже стото узнать я делаю сайты на html есть курс полнвй бесплатный по c# junior только бесплатно у меня денег нет на обучение😢
Норм
Трай с ресурсами короч, та же джава, вид сбоку,😊