Nullables

Los campos nullables surgen en .NET por la necesidad de disponer, entre otros, de campos date, int y long que admitan valores nulos. En principio, y si no se indica lo contrario, un entero que no ha sido inicializado tendrá el valor cero. Esto puede resultar un problema, por ejemplo en casos de que necesitemos disponer de una variable entera con un valor nulo.
Otro de los problemas que puede tener la inicialización a cero de un entero es que si vemos su valor a cero podemos no saber si es porque no se ha inicializado o porque se le ha asignado dicho valor.
Un string, es nullable de por sí­, no hace falta indicarlo explí­citamente.
Como ejemplo, para que un campo sea nullable en C# se debe concatenar “?” a la declaración del tipo del campo.
Ejemplo: int?, date?, etc.
Saludos.
Miguel.

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.