Çözüldü C# label mantığı nedir?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

CodeBot

Femtopat
Katılım
7 Şubat 2023
Mesajlar
90
Daha fazla  
Cinsiyet
Erkek
Merhaba arkadaşlar. Iyi sosyaller!
C# de label metodunun mantıgını bir turlu ogrenemedim. Ne yapıyor, ne ise yarıyor. Bana anlatabilir misiniz?

Bir de Windows formdaki label (yazı) degil konsolda label 1; goto 1; falan ondan.
 
Son düzenleyen: Moderatör:
Çözüm
Merhaba. Biraz yanlış anlaşılmalar var, önce onu düzeltelim.

Label, Console için değil, WinForm, WPF ve UWP için olan yazı gösterme ve değişken metin değiştirme yapmamıza yarayan bir arayüz elemanı.

Console için label dediğimiz şey biraz farklı, goto geriye dönmek için kullanılır. Eğer bir işlem defalarca çalıştırılacaksa goto ile geriye dönülür. Label işte o goto değerinin ismidir.

Yani, label Console için bir yapısal özelliği yok. Goto gibi işlemler için kullanılır.


C#:
burayagit: // label bu işte

// başka kodlar, fonksiyonlar vb.

goto burayagit;
Merhaba. Biraz yanlış anlaşılmalar var, önce onu düzeltelim.

Label, Console için değil, WinForm, WPF ve UWP için olan yazı gösterme ve değişken metin değiştirme yapmamıza yarayan bir arayüz elemanı.

Console için label dediğimiz şey biraz farklı, goto geriye dönmek için kullanılır. Eğer bir işlem defalarca çalıştırılacaksa goto ile geriye dönülür. Label işte o goto değerinin ismidir.

Yani, label Console için bir yapısal özelliği yok. Goto gibi işlemler için kullanılır.


C#:
burayagit: // label bu işte

// başka kodlar, fonksiyonlar vb.

goto burayagit;
 
Çözüm
Yalnız şunu da belirteyim, goto kullanmak pek tavsiye edilmez, onun yerine elinizden geldiğince döngü kullanmanızı tavsiye ederim. Nedeni ise performansı döngüler göre daha kötüdür ve kodun okunabilirliğini zorlaştırır.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…