Ayuda con Delegados (vb2005.Net)

05/04/2007 - 18:04 por Paul P. Garcia | Informe spam
Saludos.

Necesito de su ayuda. Tengo un ejemplo el cual se refiere a un delegado con
un solo parametro. Necesito crear uno con dos parametros
Con el siguiente codigo declaro el Delegado:
Delegate Sub SetTextCallback(ByVal [text] As String)

No entiendo que indica o que funcion cumple el poner los corchetes: [text]

El codigo de abajo es al que no le entiendo. Si quisiera crear un delegado
con dos parametros ejemplo:
Delegate Sub SetTextCallback(ByVal [text] As String, ByVal [text1] As
String)
Como cambiaria o como quedaria la Funcion de abajo en especial la parte
(Me.Invoke(d, New Object() {[text]})
Si me pudieran explicar esos corchetes y llaves...

Private Sub SetText(ByVal [text] As String)

If txtMensaje.InvokeRequired Then

Dim d As New SetTextCallback(AddressOf SetText)

Me.Invoke(d, New Object() {[text]})

Else

txtMensaje.Text = txtMensaje.Text & [text]

End If

End Sub
 

Leer las respuestas

#1 Diego Jancic
05/04/2007 - 18:45 | Informe spam
Hola,
No se VB, pero por lo que se de C# te voy a decir lo que creo...
Los [ ] deben estar para que no se confunda con el Text de la ventana.
Y las llaves sirven para definir el array de una forma mas rapida.
En C# seria algo asi (no estoy familiarizado con vb.net):

new String[] { "hola", "como", "te", "va" }

es lo mismo que

string[] x = new string[4];
x[0] = "hola";
x[1] = "como";
x[2] = "te";
x[3] = "va";

Espero que entiendas algo ;)
Saludos!,
Diego

Preguntas similares