fork download
  1. using System;
  2.  
  3. public class Empleado
  4. {
  5. string primerNombre;
  6. public string PrimerNombre
  7. {
  8. get
  9. {
  10. return primerNombre;
  11. }
  12. set
  13. {
  14. primerNombre = value;
  15. }
  16. }
  17.  
  18. string apellido;
  19. public string Apellido
  20. {
  21. get
  22. {
  23. return apellido;
  24. }
  25. set
  26. {
  27. apellido = value;
  28. }
  29. }
  30.  
  31. int edad;
  32. public int Edad
  33. {
  34. get
  35. {
  36. return edad;
  37. }
  38. set
  39. {
  40. edad = value;
  41. }
  42. }
  43.  
  44. int idEmpleado;
  45. public int IdEmpleado
  46. {
  47. get
  48. {
  49. return idEmpleado;
  50. }
  51. set
  52. {
  53. idEmpleado = value;
  54. }
  55. }
  56.  
  57. // Sobreescritura del método ToString
  58. public override string ToString()
  59. {
  60. return String.Format("Nombre: {0}, Apellido: {1}, y Edad: {2}.", primerNombre, apellido, edad);
  61. }
  62. }
  63.  
  64. public class EmpleadoPrueba
  65. {
  66. public static void Main()
  67. {
  68. Empleado emp1 = new Empleado();
  69.  
  70. emp1.PrimerNombre = "Juan";
  71. emp1.Apellido = "Ortiz";
  72. emp1.Edad = 40;
  73. emp1.IdEmpleado = 123456789;
  74.  
  75. Empleado emp2 = emp1; // referencias al mismo objeto
  76.  
  77. // Returna true dado que ambos objetos apuntan a los mismos valores del heap
  78. Console.WriteLine (emp1.Equals (emp2));
  79. }
  80. }
Success #stdin #stdout 0.03s 34704KB
stdin
Standard input is empty
stdout
True