Freigeben über


Compilerfehler CS0273

Aktualisiert: November 2007

Fehlermeldung

Der Zugriffsmodifizierer des Accessors "property_accessor" muss restriktiver sein als die Eigenschaft oder der Indexer "Eigenschaft"
The accessibility modifier of the 'property_accessor' accessor must be more restrictive than the property or indexer 'property'

Der Zugriffsmodifizierer des set/get-Accessors muss restriktiver sein als die Eigenschaft oder der Indexer "Eigenschaft/Indexer"

Dieser Fehler tritt auf, wenn Sie eine Eigenschaft oder einen Indexer mit einem Zugriffsmodifizierer deklarieren, der weniger restriktiv ist als der Zugriffsmodifizierer für einen seiner Accessoren. Um diesen Fehler zu beheben, verwenden Sie den entsprechenden Zugriffsmodifizierer entweder auf der Eigenschaft oder auf dem "set"-Accessor. Weitere Informationen finden Sie unter Accessorzugriff.

Beispiel

Dieses Beispiel enthält eine interne Eigenschaft mit einer intern festgelegten Methode. Im folgenden Beispiel wird CS0273 generiert.

// CS0273.cs
// compile with: /target:library
public class MyClass
{
   internal int Property
   {
      get { return 0; }
      internal set {}   // CS0273
      // try the following line instead
      // private set {}
   }
}