2016-04-01 25 views
-6

Bu kodla ilgili sorun nedir? Anlayamıyorum.Biçim fonksiyonundaki derleme hatası

string myString = string.Format("{2} - {3}", "3", "4", "5"); 
+5

Dizin başlangıcında sıfır, {3}, 4. parametresi olsun, ancak 4 parametre olmadığında – Steve

+2

Wow, ilk kez bir kullanıcıdan gelen bir soru için bu soru gerçekten o kadar da kötü değil. Bütün bu oyların hak ettiğini düşünmüyorum. –

+0

@BradleyUffner - Sorunun başlığı "Compiliation error" ile başlıyor ancak OP, problemin ne olduğunu anlamaya çalışmak için okuyucuya zorlamada söz konusu hatayı içermiyordu. Bu durumda oldukça basit, ama soru zayıf bir sorudur. –

cevap

2

Çok fazla parametre giriyorsunuz. Ve endekslerinizin sıfırdan başlaması gerekiyor, ancak bunun yerine ikiden başlıyorsunuz. "Eğer metni görüntülemek istiyorum nasıl"

3-4 

String.Format alır ve istediğiniz bazı değerlerin içine yerine:

string.Format("{0}-{1}", "3", "4") 

yazdırılır.

String.Format("{0}-{0}", "3", "2", "5", 
"10000") 

yazdırır: Ek baskı değişkenleri geçirerek yanlış bir şey aslında yok, onlar sadece baskı olmaz

3-3 

Ve bakın, ben sıfır th yazdırmak için söyledim indeksli parametre iki kez.