At compile time DefaultValueAttribute will not effect the created IL and it will not be go through to initialize the property to that price (see DefaultValue attribute is just not dealing with my Vehicle Property). The query is "what exactly is the main difference...", but by far the most voted https://m3mmarinagurgaonproject.blogspot.com