ertan2002 adlı üyeden alıntı: mesajı görüntüle
beynin durduysa biraz ara ver, disari cik hava al sonra tekrar bak.. Bu tarz durumlar olabiliyor, normaldir..

Yapman gereken sey öncelikle
Resimlere göre Dosya ve Element siniflari olusturmak daha sonra element sinifindan türetilmis 3 sinif daha olusturmak
Bos olarak da olustursan kafi simdilik.. Yani sadece propertiesler ve metodlar olsun.

Daha sonra bir metin dosyasi olacakmis burada anladigim kadariyla 4 sütun/kolon olacak ve burada element sinifi icin degerler barindiracak yani atiyorum söyle olacak
1,Na,Sodyum,1A
..............................

bu dosyayi okuyup element sinifindantan türetilmis GecisMetali ya da AlkaliMetal sinifindan bir nesne olusturacaksin.. Bu da en sondaki grup ismine göre. Aciklamaya göre 1A olanlar AlkaliMetal mis.. o halde
var okunanSatir ....
if(okunanSatir[3] == "1A") //alkali metal
{
var element = new AlkaliMetal();
element.Z= okunanSatir[0];
element.Sembol= okunanSatir[1];
.... gibi

}
else // gecismetali
{
.....
}


daha sonraki metodlarin da.. Bir metodun Z degerini string olarak dönderecek, diger metod da tüm propertyleri string olarak dönderecek... yani

return $"{this.Z} {this.Sembol} .... gibi";


kolay gelsin
Öncelikle çok teşekkür ederim element sınıfından türet dediğiniz olay class elementler adlı bir sınıf oluşturup onun altına void x,y,z adlı 3 tane metod mu oluşturmak.