Archivos de la categoría ‘ASP.NET’

Uso de palabras reservadas en .NET

28 28UTC Marzo,2008

A veces he querido crear una clase o declarar una variable o una propiedad con un nombre que coincidía con una palabra reservada del lenguaje (normalmente VB.NET que es el que más suelo usar). Por ejemplo, portando mis aplicaciones a la nueva versión .NET 2.0 estuve revisando una clase propia MyMail que encapsula el envío de e-mails en .NET y quise crear una propiedad llamada “To” que representara una colección de los destinatarios de ese E-mail.

Si ponemos algo como Public To As MailAddressCollection se nos marca la palabra “To” en azul y nos dá error. Tras mucho rebuscar, el truco es poner las palabras que estén reservadas entre corchetes y entonces no tendremos ningún problema, en este caso quedaría así: Public [To] As MailAddressCollection. Y ahora ya tengo la propiedad MyMail.To sin problemas.