Compiler Error C3917


For the latest documentation on Visual Studio 2017 RC, see Visual Studio 2017 RC Documentation.

'property': obsolete construct declaration style

A property or event definition used syntax from a previous version.

If you want to use syntax from a previous version, use /clr:oldSyntax.

For more information, see property.

// C3917.cpp  
// compile with: /clr /c  
public ref class  C {  
   int m_length;  
   C() {  
      m_length = 0;  
   property int get_Length();   // C3917  
   // The correct property definition:  
   property int Length {  
      int get() {  
         return m_length;  
      void set( int i ) {  
         m_length = i;