SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: RadicalEd en Martes 5 de Abril de 2005, 23:29

Título: Estructuras
Publicado por: RadicalEd en Martes 5 de Abril de 2005, 23:29
Alguien me podria hacer un gran favorsote, me pueden dar una pequeña explicacion de estructuras o una web donde las expliquen bien bien, es que estoy quedado en un programa y lo necesito enserito enserito.

Por fa' JuanK no me cierres el post
Título: Re: Estructuras
Publicado por: JuanK en Miércoles 6 de Abril de 2005, 04:10
Cielos que pregunta tan complicada RadicalEd!!!

en esta super pagina web hay 112.000  links respecto a ese tema:

Super Links (http://www.google.com.co/search?hl=es&q=struct+c%23&btnG=B%C3%BAsqueda+en+Google&meta=)

 :hola:
Título: Re: Estructuras
Publicado por: Soultaker en Miércoles 6 de Abril de 2005, 14:48
Citar
en esta super pagina web hay 112.000 links respecto a ese tema
Je Je Je  :D  :lol: Realmente muy buena la super página web JuanK.  B)

 :comp:
Título: Re: Estructuras
Publicado por: RadicalEd en Miércoles 6 de Abril de 2005, 17:51
Código: Text
  1. public struct nodo
  2.  {
  3.   public int[] cedula;
  4.   public string[] nombre;  
  5.   public string[] ape;
  6.  }
  7.  public static void Main()
  8.  {
  9.   nodo n=new nodo();
  10.   n.cedula=new int[num];
  11.   n.nombre=new string[num];
  12.   n.ape=new string[num];
  13.   }
  14.  
Asi esta bien?

Por ahi me dijeron que las estructuras no se deben instanciar, osea, no se debe poner
nodo n=new nodo();
solo dejarlo
nodo n;

Entonces cual es el error JuanK?
Título: Re: Estructuras
Publicado por: JuanK en Jueves 7 de Abril de 2005, 20:45
Código: Text
  1.  
  2. public struct nodo
  3. {
  4.  public int[] cedula;
  5.  public string[] nombre;  
  6.  public string[] ape;
  7. }
  8. public static void Main()
  9. {
  10.  nodo n=new nodo();
  11.  n.cedula=new int[num];
  12.  n.nombre=new string[num];
  13.  n.ape=new string[num];
  14.  }
  15.  
  16.  

Esta bien, las estructuras a diferencia de las clases, no tienen que ser instanciadas, pero eso no quiere decir que no se pueda.

el codigo anterior funciona tambien asi:

Código: Text
  1. public struct nodo
  2. {
  3.  public int[] cedula;
  4.  public string[] nombre;  
  5.  public string[] ape;
  6. }
  7. public static void Main()
  8. {
  9.  nodo n=new nodo();
  10.  }
  11.  

o asi:

Código: Text
  1. public struct nodo
  2. {
  3.  public int[] cedula;
  4.  public string[] nombre;  
  5.  public string[] ape;
  6. }
  7. public static void Main()
  8. {
  9.  nodo n;
  10.  }
  11.  

o asi:

Código: Text
  1. public struct nodo
  2. {
  3.   public nodo(boolean nada)
  4.   {
  5.     if(nada ==true)
  6.     {
  7.        cedula=new int[num];
  8.        nombre=new string[num];
  9.        ape=new string[num];
  10.     }
  11.   }
  12. }
  13. public static void Main()
  14. {
  15.  nodo n=new nodo(true);
  16.  }
  17.  

etc etc
ves no hay nada de complicado... :scream:
Título: Re: Estructuras
Publicado por: margo en Viernes 6 de Mayo de 2005, 23:46
Cuando dices estructura t refieres a las estructuras de control??
if, for....etc
Título: Re: Estructuras
Publicado por: RadicalEd en Jueves 12 de Mayo de 2005, 19:43
no, mira bien el post, las estructuras son muy diferentes a las sentencias de control.