Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
302
Tıklama
0
Öne Çıkarma
minik bir destege ihtiyacım var
M
9 yıl
Çavuş
Konu Sahibi

Kodlarım şu şekilde ;
< Resime gitmek için tıklayın >

sorunum ise şu ; kodlar çalışıyor fakat yalnızca "projee.cs" içerisinden 1 satırı alıp okuyor ve onu süreklü tekrarlıyor. boşluga göre bölüyor ama ben yalnızca 1. satır degil hepsini yapmasını ıstıyorum. nasıl yapabilirim ?
< Resime gitmek için tıklayın >



Y
9 yıl
Teğmen

 

string[] readAllLines = File.ReadAllLines(...);
foreach (string currentLine in readAllLines )
{
// her satir
}


readAllLines fonksiyonu ile tüm satırları bir string dizisinde toplayıp işlemlerini her satır üstünde gerçekleştirsen daha iyi olur sanki.


Bu mesaja 1 cevap geldi.
C
9 yıl
Yüzbaşı

foreachteki line zaten istediğin satır.Onu kullan.


Bu mesaja 1 cevap geldi.
M
9 yıl
Çavuş
Konu Sahibi

sorunu halletim teşekkürler :) Çözüm ;

int hata = 0;
foreach (var line in File.ReadAllLines("D:\\deneme.cs", Encoding.GetEncoding("windows-1254")))
{


string[] parcalar;

parcalar = line.Split(' ');

try
{
ListBox1.Items.Add(parcalar[4] + " " + parcalar[6] + " " + parcalar[8] + " " + parcalar[12]);

}
catch
{
hata++;

}


Bu mesaja 1 cevap geldi.
C
9 yıl
Yüzbaşı

try'in içindeki kodlarını

if(parcalar!=null && parcalar.Length>0)
{
//Buraya koy ki hata alma ihtimalin kalmasın.
}





< Bu mesaj bu kişi tarafından değiştirildi coder73 -- 23 Ağustos 2016; 15:17:21 >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.