Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Meta en 24 Octubre 2012, 03:10 am



Título: No me funciona ejemplo de sobrecarga
Publicado por: Meta en 24 Octubre 2012, 03:10 am
Hola:

Quiero hacer un mini ejemplo sobre Overloads y no me fucniona.

Código
  1. Module Module1
  2.  
  3.    Sub Main()
  4.        Dim Ejemplo1 As String = "AAAA"
  5.        Dim Ejemplo2 As Integer = 123445
  6.  
  7.        testSub()
  8.        testSub(Ejemplo1)
  9.        testSub(Ejemplo2)
  10.        testSub(Ejemplo1, Ejemplo2)
  11.  
  12.    End Sub
  13.  
  14.    Overloads Sub testSub()
  15.        Debug.WriteLine("No pasa nada.")
  16.    End Sub
  17.  
  18.    Overloads Sub testSub(ByVal i As String)
  19.        Debug.WriteLine(i)
  20.    End Sub
  21.  
  22.    Overloads Sub testSub(ByVal i As Integer)
  23.        Debug.WriteLine(i.ToString)
  24.    End Sub
  25.  
  26.    Overloads Sub testSub(ByVal i As String, ByVal j As Integer)
  27.        Debug.WriteLine(i & " -- " & j.ToString)
  28.    End Sub
  29. End Module

Error    2    Uso no apropiado de la palabra clave 'Overloads' en un módulo.    C:\Users\Usuario\documents\visual studio 2010\Projects\Ejemplito\Ejemplito\Module1.vb    18    5    Ejemplito

A pesar de leer por aquí sobre Overloads (http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=ES-ES&k=k%28VB.OVERLOADS%29;k%28TargetFrameworkMoniker-%22.NETFRAMEWORK%2cVERSION%3dV4.0%22%29;k%28DevLang-VB%29&rd=true), no me guío.

Salu2.


Título: Re: No me funciona ejemplo de sobrecarga
Publicado por: seba123neo en 24 Octubre 2012, 14:46 pm
los modulos comunes no soportan Overload, aparte fijate que te la subraya y te dice , tenes que hacerlo dentro de una clase.

saludos.


Título: Re: No me funciona ejemplo de sobrecarga
Publicado por: seba123neo en 24 Octubre 2012, 14:47 pm
borren esto.


Título: Re: No me funciona ejemplo de sobrecarga
Publicado por: Meta en 24 Octubre 2012, 23:44 pm
Cierto, ya me funciona, gracias.