Se devi aggiungere ad ogni giro una stringa e non sai prima della fine del ciclo quante stringhe dovrai restituire ti conviene usare una collection invece di un array; se invece lo sai a priori basta fare così:
codice:
public string[] getString()
{
    string arr[numeroStringhe];
    //...
    for(int i=0;i<numeroStringhe;i++)
    {
        //...
        arr[i]=stringa;
        //...
    }
    //...
    return arr;
}
.