Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: softdonet en 4 Septiembre 2008, 21:43 pm



Título: Uso de generics en C#
Publicado por: softdonet en 4 Septiembre 2008, 21:43 pm
Código
  1. VISUAL C#
  2.  
  3. Class1.cs
  4.  
  5. using System;
  6. using System.Collections.Generic;
  7. using System.Text;
  8.  
  9. namespace WindowsApplication1
  10. {
  11.  
  12. class Class1
  13. {
  14.  
  15. private string apellido;
  16. private string nombre;
  17. private int edad;
  18.  
  19. public int Edad
  20. {
  21. get { return edad; }
  22. set { edad = value; }
  23. }
  24. private DateTime fecha;
  25.  
  26. public DateTime Fecha
  27. {
  28. get { return fecha; }
  29. set { fecha = value; }
  30. }
  31. public Class1()
  32. {
  33.  
  34. }
  35. public Class1(string apellido,string nombre,int edad,DateTime f)
  36. {
  37. this.apellido = apellido;
  38. this.nombre = nombre;
  39. this.edad = edad;
  40. this.fecha = f;
  41. }
  42.  
  43. public string Apellido
  44. {
  45. get { return apellido; }
  46. set { apellido = value; }
  47. }
  48.  
  49.  
  50. public string Nombre
  51. {
  52. get { return nombre; }
  53. set { nombre = value; }
  54. }
  55.  
  56. public virtual string getCodigo()
  57. {
  58. return apellido.Substring(0, 1) + nombre.Substring(0, 1) + "001";
  59. }
  60.  
  61.  
  62. }
  63.  
  64.  
  65. }
  66.  
  67. Class2.cs
  68.  
  69. using System;
  70. using System.Collections.Generic;
  71. using System.Text;
  72.  
  73. namespace WindowsApplication1
  74. {
  75. class Class2 : Class1
  76. {
  77. private int sueldo;
  78. private string codigo;
  79. public int Sueldo
  80. {
  81. get { return sueldo; }
  82. set { sueldo = value; }
  83. }
  84. public string Codigo
  85. {
  86. get { return codigo; }
  87. }
  88. public Class2(string apellido,string nombre,int edad)
  89.  
  90.  
  91. {
  92.  
  93. }
  94. public Class2() : base("Perez", "Juan", 25,DateTime.Now) { }
  95.  
  96. public override string getCodigo() {
  97. //return base.getCodigo();
  98. codigo = Apellido.Substring(0, 1) + Nombre.Substring(0, 1) + Fecha.Year.ToString().Substring(2,2);
  99. return codigo;
  100. }
  101. public override string ToString()
  102. {
  103. string cadena="";
  104. cadena += "Codigo : " + Codigo + "\n" + "Apellido : " + Apellido + "\n" + "Nombre : " + Nombre;
  105. return cadena;
  106. }
  107.  
  108. }
  109.  
  110. }
(http://www.jsoftnet.com/images/csharp1.JPG)

Visitar :
http://www.jsoftnet.com/ (http://www.jsoftnet.com/)


Título: Re: Uso de generics en C#
Publicado por: Meta en 4 Septiembre 2008, 23:17 pm
No dicen donde se guardan los datos si en txt o en base de datos SQL. Aún así buen trabajo.


Título: Re: Uso de generics en C#
Publicado por: softdonet en 5 Septiembre 2008, 16:28 pm
no se alamacene en ningun txt, ni en una base de datos,solo se agregan al control.la idea es alamcernalo en memoria,haciendo uso de generics,para la luego agregarlo al control gridview


Título: Re: Uso de generics en C#
Publicado por: MANULOMM en 9 Septiembre 2008, 23:04 pm
haber, en el code que colocas solo hay un par de clases heredando una de la otra, y sobreescribes algunos metodos pero no veo por ningun lado la lista generica o la clase generica donde almacenas los datos...

Atentamente,

Juan Manuel Lombana
Medellín - Colombia