Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Sobrecarga
Titulot2=newTitulo("HolaMundo",40,12);
t2.Imprimir();
Console.ReadKey();
}
}
}
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
namespaceSobrecargaParametros1
{
classProgram
{
publicintSumar(intx1,intx2)
{
ints=x1+x2;
returns;
}
publicstringSumar(strings1,strings2)
{
strings=s1+s2;
returns;
}
staticvoidMain(string[]args)
{
Programp=newProgram();
Console.WriteLine("Lasumade5+10es:"+
p.Sumar(5,10));
Console.WriteLine("Laconcatenacion
de\"Juan\"y\"Carlos\"es"+p.Sumar("Juan","
Carlos"));
Console.ReadKey();
}
}
}
En estos ejemplos tenemos dos mtodos o constructores con el mismo nombre pero
cada uno reciben tipos diferentes de datos, es decir estn sobrecargados, los
operadores por default estn sobrecargados, por ejemplo el signo + , puede
sumar, int, doubl, float, etc.
using System;
namespace GenbetaDevConsola
{
class Program
{
static void Main(string[] args)
{
System.Console.Write(suma(1, 1));
}
}
BIBLIOGRAFIA
http://users.dsic.upv.es/~jlinares/csharp/lenguajeCsharp.pdf