¿Cuál es el uso específico de nuevo en vb.net? ¿Qué significa instanciación?
Al igual que tú, Zhang San, me diste tu dirección y estoy buscando la ubicación de tu casa. Se le puede llamar creación de instancias.
Usar la palabra clave New para crear un nuevo objeto equivale a definirlo con la clase a la que pertenece. Cada formulario creado por el usuario en tiempo de diseño es una clase y la palabra clave Nueva se puede utilizar para crear una instancia de esa clase.
Las instancias de la clase se pueden crear mediante los siguientes pasos:
(1) Dibujar un botón y varios otros controles en el formulario.
(2)Agregue el siguiente código en el proceso de evento Click del botón:
Dim x AS New Form1
x.Show
(3) Ejecute el programa y haga clic en el botón varias veces para mover el formulario al frente. Debido a que el formulario es una clase con una interfaz visual, puede ver que hay muchas copias del formulario y cada formulario tiene los mismos controles. un lugar.
(4) Agregue código de columna durante el evento de clic del botón:
Dim f As Form1
f=New Form1
f.text="hola"
f.Show
Utilice la palabra clave New para crear nuevas colecciones y objetos a partir de clases definidas en los módulos de clase. Para comprender cómo funcionan, consulte el. siguientes ejemplos:
(1) Cree un nuevo proyecto y dibuje un control de botón en el formulario denominado Form1.
(2) Seleccione "Agregar clase" en el menú Proyecto para agregar una clase al proyecto.
(3) Asigne un nombre a la nueva clase ShowMe.VB
(4) Agregue el siguiente código en la nueva clase:
Clase pública ShowMe
Sub ShowFrm()
Dim frmNew As Form1
frmNew=Nuevo Formulario1
frmNew.Show()
Atenuar frmNuevo Como Formulario1
FrmNew=Nuevo Formulario1
FrmNew .Show( )
(5) Agregue el siguiente código en el evento Button1_click: Protected Sub Button1_Click(Byval sender As System.Object,_ Byval AS System.EventArgs) Dim clsNew As New ShowMe() clsNew.ShowFrm () End Sub
Ejecute el programa y haga clic en el botón varias veces. Cada vez que se crea una nueva instancia de la clase ShowMe, verá el icono del formulario minimizado en el escritorio.
La palabra clave New solo se puede usar para crear objetos de una clase y no se puede usar para crear objetos basados en tipos de datos básicos (como números enteros), ni se puede usar para crear objetos basados en tipos de datos específicos. objetos. Por ejemplo, el siguiente código crea un objeto llamado Objx basado en una clase llamada SomeClass y luego intenta incorrectamente crear otro objeto basado en el objeto Objx:
Dim Objx As New SomeClass()
Dim Objx AS New Objx()
El código anterior es ilegal.
Je####~