Ben test için textboxsuz yazmıştım. Textbox ile kullanmak için List<int> test = diziTara(new int[] { Convert.ToInt32(t1.Text), Convert.ToInt32(t2.Text), Convert.ToInt32(t3.Text) }, ref diziTest); bu şekilde değiştirebilirsiniz.
private void bAra_Click(object sender, EventArgs e)
{
int[] diziTest = { 5, 20, 1, 2, 9, 16, 22, 45, 23, 8, 33, 1, 2, 9, 75 };
List<int> test = diziTara(new int[] { 1, 2, 9 }, ref diziTest);
foreach (var s in test)
{
tS.Text += s.ToString() + " ";
}
}
private List<int> diziTara(int[] listArancak, ref int[] kaynakDizi)
{
List<int> Sonuc = new List<int>();
for (int x = 0; x < kaynakDizi.Length - listArancak.Length; x++)
{
for (int j = 0; j < listArancak.Length; j++)
{
if (listArancak[j] == kaynakDizi[x + j] && j == listArancak.Length -1)
{
Sonuc.Add(kaynakDizi[x + listArancak.Length]);
}
}
}
return Sonuc;
}