C# Edit and Continue: error 4011
Updating the type of a [return type | property type | event type | parameter type | field type | constraint type ] will prevent the debug session from continuing while Edit and Continue is enabled
This error indicates that you tried to edit a type that cannot be changed while debugging:
The return type of a delegate.
The return type of a method.
The property type.
An event type.
The parameter type of a method or indexers.
The type of a field, fixed size buffer, constant, or event.
The type of a constraint (including struct, class, or new).
Consider the following example:
class Program
{
static void Main()
...
}
If you start debugging, then try to change void to int, this error occurs.
To correct this error
Choose Undo from the Debug menu to undo the change.
–or–
On the Debug menu, click Stop Debugging, make the edit, then start a new debugging session.
See Also
Reference
Methods (C# Programming Guide)
Properties (C# Programming Guide)
Indexers (C# Programming Guide)
Fixed Size Buffers (C# Programming Guide)