Date Types in VB.NET Classes

I have a class in VB.NET 2008.  I have date types that are not always assigned a value. Nulls from the database.  However, when I load the data into my class VB assigns a default date.  Is this default assignment avoidable?  
LVL 1
dboteAsked:
Who is Participating?
 
bhmahlerCommented:
You can try making the datatype a Nullable value
ie


Public Property SomeDate As Nullable(Of Date)
    Get
 
    End Get
    Set(ByVal value As Nullable(Of Date))
 
    End Set
End Property

Open in new window

0
 
dboteAuthor Commented:
This definitely works.  Thank you.
0
 
Fernando SotoRetiredCommented:
Hi dbote;

Seeming you are using VS 2008 you can try making the Date data type a Nullable type as follows:

The following three statements are equivalent:

Dim dt? As DateTime
Dim dt As DateTime?
Dim dt As Nullable(Of DateTime)

Fernando

0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.