viernes, 6 de noviembre de 2009

GridViewRowEventArgs diferencias en VB.net y C#

Mientras intento recuperar mi código del cronómetro Pomodoro, estoy adelantando un pequeño calendario para la página de mi club de Tiro con Arco.

Y recuperando un código antigüo que me mejora la interacción con el objeto GridView realizado en Visual Basic.NET, he visto que hay pequeñas y molestas diferencias sintácticas entre ambos lenguajes:

VB:
ClientScript.GetPostBackEventReference(sender, "$" & CType(e.Row.FindControl(""), Label).Text)

C#:
ClientScript.GetPostBackEventReference(((Control)sender), "$" + ((Label) e.Row.FindControl("")).Text));

Cosas a reseñar en C#.
1. El sender se debe convertir al tipo Control genérico. No es necesario específicar el tipo de control.
2. La traducción de la conversión desde VB CType(control, tipoDeControl) a C# es: ((tipoDeControl) control))

Que sea de ayuda.

No hay comentarios: