public Persona(String pNombre, String pApellido1, String pApellido2, int pEdad, String pEstado)
public override String ToString()
StringBuilder sb = new StringBuilder();
sb.AppendFormat("Nombre: {0}, Primer Apellido: {1}, Segundo apellido: {2}, Edad {3}, Estado civil: {4}" , Nombre, Apellido1, Apellido2, Edad, Estado);
public static void Main(string[] args)
int edad, fin, contador, comparar, posicion;
String nom, ape1, ape2, esta, mayor;
Persona [] amigo=new Persona[3];
for(indice=0; indice<=2; indice++)
Console.WriteLine("Deme el nombre del contacto {0}", indice+1);
Console.WriteLine("Deme El primer apellido del contacto {0}", indice+1);
Console.WriteLine("Deme segundo apellido del contacto {0}", indice+1);
Console.WriteLine("Deme la edad del contacto {0}", indice+1);
edad=int.Parse(Console.ReadLine());
Console.WriteLine("Deme el estado civil {0}", indice+1);
esta= Console.ReadLine();
amigo[indice]=new Persona(nom, ape1, ape2, edad, esta);
for (indice=0; indice<=2;indice++)
Console.WriteLine(amigo[indice].ToString());
comparar=String.Compare(amigo[indice].Nombre, mayor);
mayor=amigo[indice].Nombre;
amigo[posicion]=amigo[fin];
for (indice=0; indice<=2;indice++)
Console.WriteLine(amigo[indice].ToString());