Delen via


Compilerfout CS0840

'Eigenschapsnaam' moet een hoofdtekst declareren omdat deze niet is gemarkeerd als abstract of extern. Automatisch geïmplementeerde eigenschappen moeten zowel get- als set-accessors definiëren.

Tenzij een gewone eigenschap is gemarkeerd als abstract of extern, of lid is van een partial type, moet het een lichaam leveren. Automatisch geïmplementeerde eigenschappen bieden geen toegangsorganen, maar ze moeten beide accessors opgeven. Als u een eigenschap alleen-lezen wilt maken die automatisch wordt geïmplementeerd, maakt u de settoegangsfunctie private.

Deze fout corrigeren

  1. Geef de ontbrekende body of accessor op of gebruik anders de abstracte, externe of gedeeltelijke (Type) modifiers erop en/of het bijbehorende insluittype.

Opmerking

In het volgende voorbeeld wordt CS0840 gegenereerd:

// cs0840.cs  
// Compile with /target:library  
using System;  
class Test  
{  
    public int myProp { get; } // CS0840  
  
    // to create a read-only property  
    // try the following line instead  
    public int myProp2 { get; private set; }  
  
}  

Zie ook