Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Backing field for automatically implemented property 'name' must be fully assigned before control is returned to the caller. Consider calling the default constructor from a constructor initializer.
A constructor in a struct must initialize all fields in the struct. For more information, see Constructors (C# Programming Guide).
The following sample generates CS0171:
// CS0171.cs
struct MyStruct
{
MyStruct(int initField) // CS0171
{
// i = initField; // uncomment this line to resolve this error
}
public int i;
}
class MyClass
{
public static void Main()
{
MyStruct aStruct = new MyStruct();
}
}