Číst v angličtině

Sdílet prostřednictvím


Chyba kompilátoru CS0273

Modifikátor přístupnosti přístupového objektu "property_accessor" musí být více omezující než vlastnost nebo indexer "vlastnost"

Modifikátor přístupnosti přístupového objektu set/get musí být více omezující než vlastnost nebo indexer property/indexer.

K této chybě dochází v případě, že přístupnost přístupového objektu, který jste deklarovali, není méně omezující než přístupnost vlastnosti nebo indexeru.

Oprava této chyby

Použijte odpovídající modifikátor přístupu buď u vlastnosti, nebo u přístupového objektu. Další informace naleznete v tématu Omezení přístupnosti přístupového objektu a přístupových objektů.

Příklad

Tato ukázka obsahuje interní vlastnost s interní metodou sady. Následující ukázka vygeneruje CS0273.

C#
// 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 {}
   }
}