Baca dalam bahasa Inggris

Bagikan melalui


Kesalahan pengompilasi CS0273

Pengubah aksesibilitas aksesor 'property_accessor' harus lebih ketat daripada properti atau 'property' pengindeks

Pengubah aksesibilitas aksesor set/get harus lebih ketat daripada properti atau 'property/indexer' pengindeks

Kesalahan ini terjadi ketika aksesibilitas aksesor yang Anda deklarasikan tidak kurang ketat daripada aksesibilitas properti atau pengindeks.

Untuk memperbaiki kesalahan ini

Gunakan pengubah akses yang sesuai pada properti atau aksesor. Untuk informasi selengkapnya, lihat Membatasi Aksesibilitas Aksesor dan Aksesor.

Contoh

Sampel ini berisi properti internal dengan metode set internal. Sampel berikut menghasilkan CS0273.

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