At compile time DefaultValueAttribute will never impression the created IL and it won't be go through to initialize the property to that value (see DefaultValue attribute is not dealing with my Car Property). Usually it will return The existing, perhaps modifying value of x at Each and every call. In https://justpaste.it/ebw1m