Let's say you want a property to represent a date. You could use DateTime type, but you would have to format the value to get rid of the time part. Instead, you could create a Date type.
public struct Date
{
public int Year { get; set; }
public int Month { get; set; }
public int Day { get; set;