get ve set kullanırken değeri textboxtan veriyi array olarak alıyorum daha sonra bu arrayin içindeki stringin harflerini saymak için ( hangi harf olduklarını ) get'in içinde stringe dönüşütürüp oradan da char arraya dönüştürüyorum . Daha sonra charları tek tek hangi harf olduğunu kontrol ediyorum. Ve sayılarını buluyorum . Sayılarını bulduktan sonra int array sonuç döndüremediğim için tekrar bu sayıları string array cinsinden vermek zorunda kalıyorum ve çok karışık oluyor . Aslında bana int[] array lazım fakat textboxtan int veri alamıyorum ve naasıl veri alırsam öyle döndürmem gerektiği için burada biraz sıkıştım mantığı nasıl kurmalıyım ya cidden bununla çok uğraştım :)
Aslında sayısını almada sıkıntı yok fakat yanlış sonuçlar çıkıyor tahminimce 2 kere falan sayıyor aynı şeyleri .
Teşekkür ederim , iyi günler.
public string[] goster
{
get
{
goster3 = goster2[0];
DNA_Char = goster3.ToCharArray();
for (int i = 0; i < DNA_Char.Length; i++)
{
if (DNA_Char[i] == 'A' || DNA_Char[i] == 'a')
{
Asayisi2 += 1;
DNA_Char[i] = 'T';
}
else if (DNA_Char[i] == 'T' || DNA_Char[i] == 't')
{
Tsayisi2 += 1;
DNA_Char[i] = 'A';
}
else if (DNA_Char[i] == 'G' || DNA_Char[i] == 'g')
{
Gsayisi2 += 1;
DNA_Char[i] = 'C';
}
else if (DNA_Char[i] == 'C' || DNA_Char[i] == 'c')
{
Csayisi2 += 1;
DNA_Char[i] = 'G';
}
else if (DNA_Char[i] == 'U' || DNA_Char[i] == 'u')
{
Usayisi2 += 1;
DNA_Char[i] = 'A';
}
}
goster4[0] = Asayisi2.ToString();
goster4[1] = Tsayisi2.ToString();
goster4[2] = Gsayisi2.ToString();
goster4[3] = Csayisi2.ToString();
goster4[4] = Usayisi2.ToString();
return goster4;
}
set
{
goster2 = value;
}
Sıkıntı yaşadığım kod bloğu yukarıda arkadaşlar bu kod blğounu çalıştırdığım zaman çalışıyor fakat sayılarda bir yanlışlık oluyor nedenini bulamadım. Sadece Asayisi2 doğru olarak sonuç veriyor.