Home
Username:
Password:
Microsoft Visual Basic .NET (Español) Tutorials

Estructuras / Creación de una Estructura




Visitors to VTC.com will be able to view all introductory videos for each training course.
Free Trial Members will gain access to first three chapters for each training course.
Full Access Members have full access to VTC.com’s entire library of video tutorials.


Learn More

Subtitles of the Movie

ÿþ [00:00:00.0] En el video anterior discutimos acerca de lo que era una estructura; en éste veremos cómo crearla. [00:00:07.0] Es un video muy breve, ya que el tema también lo es. Vayamos, pues, a nuestra aplicación de consola... [00:00:14.0] ...y veamos cómo crear una estructura. Lo primero que haré será salir de mi "Sub Main" y escribir... [00:00:20.0] ..."Structure Mark". Observe que Mark está subrayada; si sitúo el mouse sobre ella, se me indica que debe tener... [00:00:31.0] ... al menos, una variable de miembro de instancia o un evento, así que escribiré "Public a As Integer" y luego incluiré una... [00:00:46.0] ..."Public Sub DoThis()", cuyo código, por lo general, iría aquí. Ahora escribiré "Public Function DoThat", con su código respectivo. [00:01:08.0] Observe que ésta es mi estructura, la cual incluye una propiedad  "a", que es un entero ... [00:01:19.0] ...y luego la subclase "Sub DoThis" y la función "Function DoThat". Observe que, para usarla, crearé un objeto más definido. [00:01:27.0] Haré esto donde usted pueda verlo; así que escribiré "Dim x as New..." y observe que aquí aparece Mark. [00:01:39.0] Después, al llamar a "x", observará que aparecen mi propiedad y a continuación "DoThis", "DoThat"... [00:01:47.0] ..."Equals", "GetHashCode", "GetType" y "ToString"; éstos son herencias de la clase base, que es system.value... [00:01:57.0] ...y del objeto de sistema, de donde, en últimas, se deriva todo esto. Pero observe que puedo hacer que "a"... [00:02:04.0] ...sea igual a 5 sin ningún inconveniente. Así que éste es el aspecto de una estructura y así es como se usa. [00:02:13.0] Ahora quisiera remitirme al ejemplo que veíamos en el video anterior... [00:02:18.0] ...ya que esta estructura funcionará y es un tipo de valor, y no un tipo de referencia. [00:02:23.0] Así que si creara, y de hecho he creado, "Dim y As Mark" y lo hago equivaler a "x", y "y.a = 4", tenga... [00:02:40.0] ...presente que todos ellos mantendrán su carácter único, pues son tipos de valor que no están en el montón administrado... [00:02:48.0] ...y no son una referencia; por tanto, aquí tenemos en realidad dos variables distintas. Con todo, queda una pregunta: [00:02:54.0] en el montón administrado, la recolección de objetos no usados elimina los elementos que ya no se usen; ¿qué ocurre con... [00:03:00.0] ...estos tipos? Pues bien, éstos se hallan en la pila y, cuando las variables quedan fuera de alcance, éstas sencillamente... [00:03:07.0] ...desaparecen y luego se reciclan. Así pues, ésta es la apariencia de un estructura y así es como se utiliza. [00:03:14.0] En realidad, creamos un objeto más definido para usarla; obviamente, podemos crear varios objetos de ella, como con una clase. [00:03:22.0] Podría haber hecho esto sin ningún truco, y "y" aún seguiría funcionando correctamente. [00:03:27.0] Podría escribir "Dim c As New Mark ()" y luego "c.DoThat". Observe, pues, que ésta es una estructura. [00:03:36.0] Las estructuras son estupendas; en esencia, usted puede querer usarlas como lo haría con una variable cuando necesite... [00:03:42.0] ...crearlas para luego dejar que desaparezcan tan pronto como queden fuera de alcance. [00:03:46.0] Las estructuras son menos permanentes que las clases: ésa es una buena manera de describirlas. [00:03:50.0] Le aconsejo que lea un poco más sobre las estructuras, para saber cuándo usarlas; en general, muchos piensan que si han... [00:03:57.0] ...agregado muchas subclases o funciones a una estructura, probablemente habría sido mejor usar una clase. [00:04:04.0] Pero éste es un término muy general, y ya sabe lo que ocurre con estos términos. [00:04:07.0] Tan pronto como uno construye una clase, alguien argumenta que en ese caso sería mejor usar una estructura; así pues... [00:04:13.0] ...las estructuras son otro recurso para su caja de herramientas; utilícelas cuando su trabajo lo requiera. [00:04:21.0]

Tutorial Information

Course: Microsoft Visual Basic .NET (Español)
Author: Mark Long
SKU: 33538
ISBN: 1-932808-12-4
Release Date: 2004-09-17
Duration: 6 hrs / 88 lessons
Captions: Available on CD and Online University
Compatibility: Vista/XP/2000, OS X, Linux
QuickTime 7, Flash 8

VTC Sign up & Benefits

  • Unlimited Access
  • 98,729 Video Tutorials (23,265 free)
  • Video Available as Flash or QuickTime
  • Over 1026 Courses
  • $30 for One Month Access
  • Multi-User Discounts Available