1. Ana Sayfa
  2. C Sharp

C# Double Sayıyı Labele Yazdırma ve String.Format

C# Double Sayıyı Labele Yazdırma ve String.Format
+ - 0

C# Double Sayıyı Labele Yazdırma ve String.Format , yazımız ile c sharp eğitimlerimize devam ediyoruz. Bu dersimizde double olan bir virgüülü sayıyı virgülü ile string değişkene alma, label’e ve textbox’a yazdırma işlemini göreceğiz. Bu işlemi string.format metodu ile yapacağız. Gelin C Double Sayıyı Labele Yazdırma ve String.Format işlemini görelim.

 

C# Double Sayıyı Labele Yazdırma ve String.Format

DevExpress kullanmaya başladığımdai devexpress’in coderush adlı bir intellisense uygulaması vardı ve onu da kurmuştum.

Intellisense nedir?

Intellisense, otomaik kod tamamlama ve kod yardımcısı olarak tanımlayabiliriz.

Bahsettiğimiz coderush ise yazdığınız kodları kontrol ederek daha doğru şekilde nasıl yazılması gerektiğini gösterir. Bu konu da ayrıca bir yazı yazabilirim.

Normalde formun başlığına yazı yazmayı şöyle yaparız.

this.Text = string1 + " " + string2 + " " + string3;

değil mi? Bunun en doğru yazımı şöyledir. String.Format

this.Text = String.Format("{0} {1} {2}", string1, string2, string3);

en basit kullanımı ile string.format bu şekildedir. Bu kullanımın en büyük avantajı şudur,

{0}  yazdığınız her yere string1 değişkenindeki değer yazılır. {1} yazdığınız her yere de string2 değişkenindeki değer yazılır. Yani şöyle;

String.Format olmadan,

this.Text = string1 + " " + string2 + " " + string3 + " | " + string1 + " " + string2 + " " + string3;

String.Format ile

this.Text = String.Format("{0} {1} {2} | {0} {1} {2}", string1, string2, string3);

her süslü parantezin içlerindeki sayılar değişkenlerin index sıralarını temsil ediyor.  Tırnaklardan sonra virgül ile ayrılmış string değişkenlerin sırası (birincinin index’i 0(sıfır) oluyor) süslü parantezlerin içerisine yazılıyor. Sabit birşeyler olacaksa onu normal bir şekilde yazıyoruz.

this.Text = String.Format("Kullanıcı Kodu: {0} IP: {1} {2} | {0} {1} {2}", string1, string2, string3)

String.Format’ı anladığımıza göre asıl konumuza gelelim. String.Format‘ın tek kullanım şekli bu değildir.

string format

Bu görsel tam olarak olmasa da, string.format’ı biraz daha anlamanıza yardımcı olacaktır.

 

C# Double Sayıyı Labele Yazdırma

Direk kodları vereyim sonrada açıklamasını yapalım.

label1.Text = String.Format("{0:0.00}", Math.Round(Toplam_Tutar, 2).ToString());

Yukarıdaki satırda 0:0.00 kısmı sayının nasıl görüneceğini belirtiyor. İki nokta ( : )’nın solundaki kısım değişkenimizin index sırası, sağındaki kısım ise nasıl görüntüleneceğidir. 0.00 kısmını 0.000 yaparsak virgükden sonra 3 basamak görünecektir.

 


 

C# Double Sayıyı Labele Yazdırma ve String.Format dersimiz bu kadardır dostlar. Ana konuyu anlatan kısım çok kısa olsa da String.Format’ı anlatmadan bu işlemi anlatmak istemedim.

Diğer eğitim derslerimizde görüşmek üzere.

C Sharp Eğitim Seti ve ERP Programlama eğitimi sayfasına gitmek için tıklayınız.

Sağlıcakla ve takipte kalın. ?

Bu yazıya tepkiniz ne oldu?

Yazar Hakkında

Lise Ağ Sistemleri ve Yönetimi bölümü, üniversite Bilgisayar Programcılığı bölümü Ön Lisans, Yönetim Bilişim Sistemleri Lisans öğrenimi aldım. Askerlik görevimi tamamladım. Uzmanlık alanım; C# ve SQL Programlama dilleri ile müşteri odaklı, kullanıcı dostu ERP ve CRM gibi sistemleri geliştirmektir. Ayrıca şuanda PHP ve MYSQL alanında projeler geliştirmekteyim. C++, Phyton, Xamarin, MVC gibi konuları öğrenmek ve kendimi geliştirme çabası içerisindeyim. Discord için: https://discord.gg/FBxZeHu9

Değerli yorumlarınızı bekliyorum. :)