how to create setter and getter Properties for nullable datetime.
for example:
private DateTime mTimeStamp;
public DateTime TimeStamp
{
get { return mTimeStamp; }
set { mTimeStamp = value; }
}
Does nullable attributes support setter and getter or have i to declare it public?
private DateTime? mTimeStamp;
public DateTime TimeStamp
{
}
You can just do this instead:
If you were having trouble with the compiler it’s probably because you only changed one of the associated parts – either the
privatemember variable or the property’s data type. They need to match, of course, and auto-properties handles that for you nicely.EDIT Just to further clarify,
DateTime?is not merely decorated with an?attribute – it’s entirely different fromDateTime.DateTime?is shorthand forNullable<DateTime>, which is a generic (Nullable<T>) that provides nullable support to non-reference types by wrapping the generic parameterT, which is astruct.