At compile time DefaultValueAttribute will not likely effect the generated IL and it will not be read to initialize the property to that value (see DefaultValue attribute isn't working with my Automobile Property). The query is "exactly what is the difference...", but by far the most voted solutions react with https://navraj-infratech-gurgaon.mystrikingly.com/