Şimdi Ara

out keyword'ünün kullanımı hakkında

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
213
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • https://jasonwatmore.com/post/2021/04/30/net-5-jwt-authentication-tutorial-with-example-api

    buradaki tutorial'i izliyordum ama

    aşağıdaki yerdeki out keyword'ünün kullanımı anlamadım


    https://jasonwatmore.com/post/2021/04/30/net-5-jwt-authentication-tutorial-with-example-api#:~:text=out%20SecurityToken%20validatedToken


    out referans olarak veriliyordu c# 'da ama out buradaki kullanımı anlayamadım ve nasıl "validatedToken"e erişim bittiği yerden sonra yine ulaşabiliyoruz, işte bu noktayı da anlamadım, bir yardımcı olabilecek var mı ?


    out keyword'ünün kullanımı hakkında







  • bir de aşağıdaki bağlantıyı ctrl+ c kopyalıp yapıştırısanız ilgili yere gidiyor, donanım haber yönlendirmesi bir sıkıntı çıkartıyor anlamadığım bir şekilde :


    https://jasonwatmore.com/post/2021/04/30/net-5-jwt-authentication-tutorial-with-example-api#:~:text=out%20SecurityToken%20validatedToken


    şurası yani:

    out keyword'ünün kullanımı hakkında




  • Burada out keyword'ünü bir metodun içinde elde edilen bir değeri return etmek için kullanılan alternatif bir yol olarak düşünebilirsin. Genellikle birden fazla bilgiyi return etmek gerektiğinde kullanılır. Örneğin;

    Kod

    Yığını:
    int value = int.Parse("716"); bool isParsed = int.TryParse("716", out int value);


    Bir string'i integer'a parse etmek için kullanılan Parse() metodunu ele alalım. Metoda verilen string parse edilebilir bir değer olmayabilir. Alfanumerik bir string integer'a çevrilemez. Bu durumda mantıklı bir return değerinden bahsedemeyiz. Metodun geriye exception fırlatmaktan başka çaresi kalmaz.

    Bunun yerine TryParse() metodu iyi bir alternatif olabilir. TryParse() metodu boolean bir değer return eder. Eğer parse işlemi başarılı ise true, değilse false döner. Parse edilen integer değeri de out parametresi ile return eder. Böylece aynı anda hem string'in başarıyla parse edilip edilmediği bilgisini hem de parse edilen integer değeri return edebilir.


    Senin sorunda da benzer bir durum söz konusu. ValidateToken() metodu ClaimsPrincipal ile token'ın validasyondan geçip geçmediği bilgisini verir. Eğer validasyondan başarıyla geçti ise out parametresi ile string token'ın parse edilmiş hali olan SecurityToken objesi return edilir.





  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.