Compiler Warning (level 1) CS3027
'type_1' bukan CLS-compliant karena antarmuka dasar 'type_2' bukan CLS-compliant
Tipe non-CLS compliant tidak dapat menjadi tipe dasar untuk tipe CLS compliant.
Sampel berikut berisi antarmuka dengan metode yang menggunakan tipe non-CLS compliant dalam signature, membuat tipe non CLS compliant.
// CS3027.cs
// compile with: /target:library
public interface IBase
{
void IMethod(uint i);
}
Sampel berikut menghasilkan CS3027.
// CS3027_b.cs
// compile with: /reference:CS3027.dll /target:library /W:1
[assembly:System.CLSCompliant(true)]
public interface IDerived : IBase {}
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: