My understanding is that Parameterless constructors in structs are now allowed.
But the following gives me a compile error in VS 2015 Community
publi
I'm not sure why, however, this is allowed:
public struct Person { public string Name { get; } public int Age { get; } public Person(string name = null, int age = 0) { Name = name; Age = age; } }
Does that solve your problem?