merhaba, basit bir hata gibi duruyor.
DosyadanOku metodunun icinde ikinci { ve en alttan 3. } fazla ve gereksiz olmus o karakterleri silin (kodun calismamasiyla alakasi yok)
Ayrica metodu static yapmissin, onu da düzeltelim
Hata su: elementListesi ögesi bir Element liste türünde ama DosyadanOku metodu string dönderiyor. Söyle düzeltelim
-->static kelimesini sil
public static List<string> DosyadanOku(string dosya_yolu)
{
List<string> sonuc = new List<string>();
string yazi="";
FileStream ... (tamamlayin)
StreamReader .... (tamamlayin)
string yazi = sw.ReadLine(); (silin)
do
{
yazi = sw.ReadLine();
sonuc.Add(yazi);
}(!string.IsNullOrEmpty(yazi))
sw.Close();
fs.Close();
return sonuc;
}
}
bu sekilde düzenlersen calismasi lazim.
Daha kolay olarak
public List<string> DosyadanOku(string dosya_yolu)
{
return File.ReadAllLines(dosya_yolu).ToList();
}
ve cagirirken de
Dosya ds = new Dosya();
List<string> elementListesi = ds.DosyadanOku("semboller.txt");
olarak cagirabilirsin.