title: Why can't Datetime object be volatile in c#?
body: <p>I can think of a number of use cases where it would be very useful to have DateTime objects be atomic. What are the advantages from a language design standpoint to not make DateTime volatile?</p>