bence while döngüsünü mümkün olmadıkça kullanma.
bunun yerine for foreach kullan.

ikinci olarak array yerine list vs kullanmak daha esnek bir yapıya sahip olmanı sağlayacaktır.
Şuan senin kodunda bir bildiğin oldugunu farz ederek, aşağıda ki şekilde üzenlemen halinde çalısacaktır.

int[] dizi = { 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 };
var searhcNumber = 30;
var counter = 0;
foreach (var item in dizi) {
if (item == searhcNumber) {
////aranan numara bu
// bulunan counter;
break;
}

counter++;
}