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

.NET Framework / Espacios de Nombres




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] El concepto de espacio de nombres (namespace) es nuevo en .NET, en especial para los usuarios de VB. [00:00:07.0] Los espacios de nombres ofrecen un sistema de clasificación para las clases. Veamos un ejemplo. [00:00:14.0] Digamos que Lauren crea una clase llamada GetTotal, y Janet crea otra clase con el mismo nombre. [00:00:17.0] Si deseo llamar a cada clase, y suponiendo que cada una tiene diferentes funciones... [00:00:25.0] ...¿cómo sabré a cuál de ellas llamar? Una opción sería llamarlas Lauren.GetTotal y Janet.GetTotal. [00:00:33.0] De este modo podría ir a la clase deseada basándome en el espacio de nombres. [00:00:38.0] Años atrás aprendimos cómo organizar nuestros procedimientos usando las clases. [00:00:43.0] Organizábamos los procedimientos y funciones en grupos llamados clases, a los que dábamos nombres. [00:00:49.0] Los espacios de nombres hacen lo mismo con nuestras clases: las organizan y les dan nombres únicos. [00:00:55.0] En el ejemplo, le daré a esta clase en particular el nombre "namespace.class". [00:01:04.0] También puedo usar la declaración "imports" en la parte superior de mi código. Si escribo "imports" y luego mi espacio de nombres... [00:01:14.0] ...no tendré que escribir el espacio de nombres antes de todas mis clases; esto me ahorrará trabajo de... [00:01:20.0] ...mecanografía. Le mostraré un ejemplo de esto en unos minutos; de hecho, démosle un vistazo al ejemplo ahora. [00:01:26.0] He abierto una aplicación de consola en .NET, y quiero mostrarle algo. En primer lugar... [00:01:32.0] ...debo decirle que todas las aplicaciones .NET deben tener un punto de entrada a un programa... [00:01:37.0] ...que en este caso es el subprocedimiento llamado "Main", donde el programa comienza a ejecutarse. [00:01:43.0] Ahora haré algo más; bajaré y crearé una clase pública llamada "Mark". [00:01:50.0] Y dentro de esta clase, crearé una subclase pública llamada "DoSomething"... [00:01:58.0] ...dentro de la cual escribiré una línea de consola con la palabra "Hello". [00:02:10.0] Bien, observe que si salgo aquí y escribo "Dim x As New" para crear un nuevo objeto... [00:02:23.0] ...o una nueva clase llamada "Mark", surgirá aquí mi método o subprocedimiento "DoSomething"... [00:02:34.0] ...el cual se ha tornado en un método de ese objeto más definido. Regresemos por un momento... [00:02:40.0] ...y hagamos otra cosa aquí. Ahora bajaré y escribiré "Public Class Janet"... [00:02:49.0] ...y "Public Sub DoSomething". También escribiré "Console.WriteLine("Hi")". Así que Mark aparece en WriteLine y... [00:03:06.0] ...DoSomething despliega "Hello" mientras Janet despliega "Hi". Pero ¿qué ocurre si ejecuto DoSomething? [00:03:12.0] Bueno, necesito especificar qué clase en particular es; pero esto no es problema ahora, pues... [00:03:21.0] ...cuando escribo Dim x, observe que declaro Janet o Mark, de modo que los espacios de nombres no serán de gran ayuda aquí. [00:03:31.0] Pero probemos algo distinto. ¿Qué ocurre si creo otra clase llamada Mark? En este caso, aparece... [00:03:40.0] ...un mensaje de conflicto entre las clases Mark y Mark en el espacio de nombres "ConsoleApplication1". [00:03:46.0] Y "ConsoleApplication" es el nombre de mi proyecto, así que lo que haré será establecer... [00:03:50.0] ...un espacio de nombres llamado "NS1" y luego lo cerraré aquí. A continuación... [00:04:02.0] ...crearé un espacio de nombres llamado "NS2" y luego lo cerraré. [00:04:15.0] Así que cuando escriba "Dim x As New", observe que puedo llamarle ahora NS... [00:04:29.0] ...NS1.Mark y, al escribir "x", aparecen DoSomething y GetType. Observe que llamo a esta clase Mark en particular porque... [00:04:43.0] ...estoy invocando a NS1. Pero dejemos esto así y llamemos a DoSomething. Ahora escribiré... [00:04:52.0] ..."Dim y As New NS2.Mark" y "y.DoSomething". [00:05:05.0] Así que tengo dos clases llamadas Mark y dos métodos idénticos; pero ésta proviene de este espacio de nombres... [00:05:16.0] ...en esta clase, y ésta procede de este espacio de nombres en esta otra. Ésta es la forma de usar los espacios de nombres. [00:05:24.0] En el siguiente video nos adentraremos en .NET y veremos por qué los archivos DLL han desaparecido de la escena. [00:05:31.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