Desearia saber ¿por que se debe establecer una variable antes de un bucle?, siendo que este bucle se ejecuta al menos una vez por lo tanto no es importante conocer su valor hasta que se llegue al fin del bucle.
Si no se me entendio vamos al ejemplo:
Código VBnet:
Ver original
Module Module1 Function Mostrar(ByVal cadena) As Boolean Console.WriteLine(cadena) Return True End Function Sub Main() Do Dim cadena As String = "hola" Loop Until Mostrar(cadena) ' Error Name 'cadena' is not declared. Console.WriteLine() Console.Write("Presione una tecla...") Console.ReadKey() End Sub End Module
Saludos!!!