Ciao. Non vorrei sbagliarmi ma a me sembra che nel codice C# il tuo array "ar" non sia mai inizializzato.

Per come lo leggo scorri qualcosa che ancora non esiste.