PDA

Tam Sürümünü Görmek İçin : okunan satırı string tipinde diziye aktarma


o.s.man
24/05/2007, 02:08
dosyadan okuduğum her satırı string türünde bir diziye aktarıp daha sonra bir karşılaştırma yapmam gerekiyor. örneğin (satir[i]=="kelime") ise ekrana yazdır gibi. ben şu şekilde bir kod yazıyorum.

string[] dizi;
private void button1_Click_1(object sender, System.EventArgs e)
{

StreamReader Dosya;
openFileDialog1.Filter = "Lyric Dosyaları|*.lrc|Tüm Dosyalar|*..*";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
string satir;
Dosya = File.OpenText(openFileDialog1.FileName);
for (int i = 0; i < 100; i++)
{
satir = Dosya.ReadLine();
dizi[i] = satir.ToString();
}
}

program çalışıp dosyayı açtıktan sonra "null Referance exception was unhandled" başlıklı bir hata ile karşılaşıyorum.Bu işi doğru düzgün nasıl yapabilirim. Yardım edersiniz sevinirim...


sekizbit
24/05/2007, 02:10
kodlarını verdiğiniz yazılımın hangi dile ait olduğunu anlamadım, c# konusunda hiç bi fikrim yok ama

string[] dizi;

ben C ve C++ ta böyle bişi olduğunu hatırlamıyorum. varsada bilmiyorum.

BetulSahin
24/05/2007, 02:17
dosyadan okuduğum her satırı string türünde bir diziye aktarıp daha sonra bir karşılaştırma yapmam gerekiyor. örneğin (satir[i]=="kelime") ise ekrana yazdır gibi. ben şu şekilde bir kod yazıyorum.

string[] dizi;
private void button1_Click_1(object sender, System.EventArgs e)


"object *sender" demen gerekiyor sanırım.

o.s.man
24/05/2007, 02:19
haklısın.verdiim kodlar c# diline ait ama string[] dizi=new string[100] yazmam gerekiyordu. hata da bundan kaynaklanıyordu galiba. boşuna konu kirliliği yaptım dikkatsizliğimden dolayı...