Réponse acceptée !
Tout simplement parceque le code que je t'ai passé est en C# et que tu code en VB donc il faut d'abord le transformer en VB avant de compiler :
string[] => tableau de string
{ => début de fonction
} => fin de fonction
return => c'est pour renvoyer le tableau de string
ensuite tu place ma fonction dans le form load => NON

c'est une fonction tu la place dans ta classe mais pas dans une autre fonction,...
ex :
Public Class Form1
PrivateSub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load
EndSub Private Function ReadFile(ByVal Path As String)
Dim sr As System.IO.StreamReader
sr = New System.IO.StreamReader(Path)
Dim al As ArrayList
al = New ArrayList()
While Not sr.EndOfStream
al.Add(sr.ReadLine())
End While
Dim sf(al.Count) As String
For i As Integer = 0 To (al.Count - 1) Step i = i + 1
sf(i) = al(i)
Next i
Return sf
End Function
End Class
sa m'a pris 15min parceque j'ai jamais fait de VB alors dit moi que sa marche

P0lO