Hola, acabo de empezar con esto de visual basic pero visual studio express 2010 me marca un error con if then else, si alguien me pudiese ayudar, se lo agradeceria.
   
Código vb:
Ver originalModule primo
    Dim numero As Integer
    Private Function resto(ByVal num As Integer) As Integer
        Dim resultado, i As Integer
        i = 1
        resultado = 1
 
        Do
            If num Mod i = 0 Then resultado = 0
            Elseif resto(numero) Then
                resultado = 1
            End if
            End if
        Loop Until i = num
 
        resto = resultado
    End Function
 
 
    Sub main()
        System.Console.WriteLine("Escribe un numero cualquiera sin decimales y te dira si es primo o no")
        numero = Console.ReadLine()
        If resto(numero) = 0 Then System.Console.WriteLine("El numero {0} no es primo", numero)
        else If resto(numero) = 1 Then System.Console.WriteLine("El numero {0} es primo", numero)
        End If
 
        End If
    End Sub
End Module
  
Gracias por la ayuda 
PD: es un ejercicio del tuto que sigo para aprender