C# using statement Nasıl Çalışır?

Поделиться
HTML-код
  • Опубликовано: 18 дек 2024

Комментарии • 18

  • @swizhorror1019
    @swizhorror1019 Год назад +5

    Turkiyenin en buyuk teknoloji sirketlerinden birinde net core developerim ama sizi her izledikce yeni seyler ogreniyorum meger bir sey bilmiyormusum :) sagolun varolun

    • @TechBuddyTR
      @TechBuddyTR  Год назад

      Herkese yeni bir şeyler öğretebiliyorsam, ne mutlu bana :)

  • @TechBuddyTR
    @TechBuddyTR  2 года назад +2

    Bir izleyicimizin uyarısı ile şu notu eklemek istiyorum;
    Eğer IHttpClientFactory interface'i üzerinden bir client oluşturmuyorsak, yaratmış olduğumuz HttpClient nesnelerinin çok sık olarak Create edilmemesi veya uzun yaşam süresine sahip olması önemli. Http bağlantıları maliyetli bağlantılar. Port açmak ve onu kullanıp kapatmak maliyetli işler. HttpClient'ı kendiniz yarattığınızda bu maliyetlere defalarca kez katlanmış oluyorsunuz ancak IHttpClientFactory bizim için bunu yapıyor. Dolayısı ile mümkünse bu interface üzerinden oluşturun client'larınızı. Değilse de using içerisinde HttpClient kullanıp her seferinde dispose edip yeniden oluşturmamaya özen gösterin.
    Detaylar için: learn.microsoft.com/en-us/dotnet/fundamentals/networking/http/httpclient-guidelines

  • @kazmcakirer9090
    @kazmcakirer9090 Год назад

    Hocam emeğinize sağlık.

  • @ayhanBabba
    @ayhanBabba 2 года назад +2

    Gerçekten çok güzel sade açıklayıcı bir anlatım olmuş Emeğinize sağlık Teşekkür ederim Sevgili kardeşim Salih Cantekin

  • @oguzaltiner
    @oguzaltiner 2 года назад

    Emeğinize sağlık. Çok faydalıydı. Devamını bekliyoruz.

  • @aliyilmaz8953
    @aliyilmaz8953 2 года назад +4

    Hocam emeğinize saglık , Reflection üzerine de gerçek hayat örnekleri ile bir video cekebilir misiniz?

    • @TechBuddyTR
      @TechBuddyTR  2 года назад +1

      Kanalda Kendi Mediator kütüphanemizi yazalım isminde bir video var. Orada bir miktar giriş yapmıştık bu konuya :)

  • @BarbarosYurttagul
    @BarbarosYurttagul 2 года назад +1

    Güzel bir video olmuş. Keep it doing!

  • @karanikaraman261
    @karanikaraman261 2 года назад

    çok güzel bir çalışma olmuş elinize sağlık

  • @abdulhamit92
    @abdulhamit92 2 года назад

    Elinize sağlık teşekkürler

  • @yazilimtutkunlari
    @yazilimtutkunlari Год назад +1

    Emeğinize sağlık

  • @serhatbaskaya4938
    @serhatbaskaya4938 Год назад +1

    Hocam sizi izledikçe moralim bozuluyor biz hiçbirşey bilmiyormuşuz ya 😢

  • @mansurdegirmenci8618
    @mansurdegirmenci8618 2 года назад

    hocam güzel anlatmışsınız teşekkürler. yalnız şöyle bir durum var neden her class'a disposable uygulamıyoruz. sadece belirli sınıflara uygulanmış bunun bir anlamı olmalı. dediniz ki class içerisinden başka classlarda çağrılıyor onları yok etmek için ama tam karşılığı bu mudur?

    • @TechBuddyTR
      @TechBuddyTR  2 года назад +1

      Dispose ettiğimizde o class içindeki bir şeylerin state'lerini değiştiriyor, varsa gereksiz dış bağlantılar onları kapatıyoruz. SqlConnection ve HttpClient örnekleri tam olarak bunu karşılıyor. Dispose edildiklerinde TCP veya http bağlantılarını kapatıyorlar. Eğer bizler de kendi class'larımız içinde bu tarz bağlantılar barındırıyorsak dispose edildiğinde kapatmamız gerekir. Dolayısı ile class'ımızı da IDisposable interface'inden türetmek lazım. Ama tüm class'larımızı bu şekilde tasarlamıyoruz doğal olarak.

  • @RoyZASTEROiD
    @RoyZASTEROiD 2 года назад

    Sagolun.