Abbi pietà di me, sono andato a memoria ed ho sbagliato

Ad ogni modo per la prova è semplice, io ho creato un file di testo ed ho scritto:
1blabla
2blabla
3blabla
4blabla
5blabla
6blabla
7blabla
8blabla
9blabla
0blabla

Poi l'ho salvato in questa maniera durante le prove il tutto è più veloce posso facilmente capire le righe che mi ha copiato o eliminato

Ad ogni modo togliendo il -1 ho fatto una decina di prove con file grandi e piccoli e sembra funzioni alla perfezione, sia la mia funzione sia la tua.

OT: Che differenza c'è tra il CInt() ed il Convert.ToInt32() io di solito per le conversioni utilizzo il primo cioè CInt, CStr, etc.. c'è differenza?