In the C# language, operation/assignment such as
are explicitly not atomic.
But you already knew this, at least for properties.
Recall that properties are syntactic sugar for method calls.
A property declaration
is internally converted to the equivalent of
Accessing a property is similarly transformed.
Note that the only operations ...