5 Null Checking Techniques That C# Programmers Should Know!

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

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

  • @digipro3083
    @digipro3083 6 месяцев назад +1

    Merhaba video ve emeğin için teşekkürler. Müsadenle bir iki düzeltme yapmak isterim.
    Bütün referans tiplerin default'u null'dur. String default değeri null'dur.
    Default atama yapmak istersen string _abc = default; veya string _abc = default(string); şeklinde yapman lazım. "default" şeklinde yaparsan default değer atamış olmazsın sadece bir string değer atamış olursun. Eğer null olmamasını ve başlangıç değeri vermek istiyorsan _abc = ""; veya _abc = string.Empty; şeklinde atama yaparsın.
    Birde 10:59 daki örnekte örneğe uysun diye else'nin içinde tekrar if kullanmışsın ama normalde kullanmaya gerek yok
    if( count == 5 ) {}
    else if( count > 5 ) {}
    else {}
    şeklinde kontrol edebilirsin.

    • @yigitozbek
      @yigitozbek  6 месяцев назад

      Selam. Güzel eleştirin ve yorumun için teşekkür ederim. 10.59 daki else in içerisindeki yapmamda bir sebep vardı. Orda ternary in çalışma mantığından bahsediyordum. Yani orada Else if gibi bir mantık olmadığı için ya if tir ya da elstir mantığında. Ekstra düzeltme dediklerin aslında benim anlatmak istediğim kısımlar. İlk videom olduğu için doğru bir şekilde izah demedim😊

    • @digipro3083
      @digipro3083 6 месяцев назад

      @@yigitozbek bende bu videoda unuttuğum iki konuyu hatırlattığın için teşekkür eder başarılar dilerim

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

    Bilgiler için teşekkürler

  • @Kamran-programer
    @Kamran-programer Год назад +1

    Bi arkadaş sormuş gördüm bende bu IDE yi mac’e yükledim söylediğiniz gibi güzel plugin varmış migrate işlemi için ama benmigrate etme işlemi yaptığımda bu hatayı alıyorum siz bu IDE yi bildiğiniz için sormak istedim

    • @yigitozbek
      @yigitozbek  11 месяцев назад

      Selam, hangi hatayı alıyorsun?

    • @Kamran-programer
      @Kamran-programer 11 месяцев назад

      @@yigitozbek hata bu
      Failed to load /usr/local/share/dotnet/host/fxr/7.0.14/libhostfxr.dylib, error: dlopen(/usr/local/share/dotnet/host/fxr/7.0.14/libhostfxr.dylib, 0x0001): tried: '/usr/local/share/dotnet/host/fxr/7.0.14/libhostfxr.dylib' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64')), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/share/dotnet/host/fxr/7.0.14/libhostfxr.dylib' (no such file), '/usr/local/share/dotnet/host/fxr/7.0.14/libhostfxr.dylib' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64'))
      The library libhostfxr.dylib was found, but loading it from /usr/local/share/dotnet/host/fxr/7.0.14/libhostfxr.dylib failed
      - Installing .NET prerequisites might help resolve this problem.

    • @Kamran-programer
      @Kamran-programer 11 месяцев назад

      - Installing .NET prerequisites might help resolve this problem.

    • @yigitozbek
      @yigitozbek  11 месяцев назад +1

      Visual Studioyu kur ordan istediğin paketleri yükle ama kodlarını riderdan yaz. Bu hatayı ben böyle çözmüştüm

    • @Kamran-programer
      @Kamran-programer 11 месяцев назад +1

      @@yigitozbek merhabalar bununla ilgili kısa bir short videosu çekebilirmisiniz. yada bana yardımcı olurmusunuz bir türlü yapamadım illa mac’i sattıracak bana bu c#

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

    merhabalar bu hangi IDE

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

      Rider'ı kullanıyorum

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

      @@yigitozbek yiğit bey bende mac kullandığım için bu IDE ti kullanmaya karar vardım evet gerçekten güzel bir IDE ancak code first yaklaşımıyla migration oluşturmak için package manager console yok bunu maigrate işlemleri nasıl yaptınız

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

      ​@@mehmetvartolu8480 bende code first yaklaşımı ile kod yazıyorum bunun için çok güzel plugin var. plugins.jetbrains.com/plugin/18147-entity-framework-core-ui. bunu kullanırsan çok güzel bir şekilde yapıyor her şeyi. Bu arada terminalden yapman gerekiyor Mac olduğundan dolayı

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

      @@yigitozbek çok teşekkür ederim yardımınız için sağolun :)