Baca dalam bahasa Inggris

Bagikan melalui


Compiler Warning (level 1) CS3011

'member': hanya member CLS-compilant yang dapat abstrak

Member class tidak boleh abstrak dan non-compilant dengan Common Language Specification (CLS). CLS menentukan bahwa semua member class harus diimplementasikan. Untuk informasi selengkapnya tentang kepatuhan CLS, lihat Independensi bahasa dan komponen yang tidak bergantung pada bahasa.

Contoh

Contoh berikut menghasilkan CS3011:

C#
// CS3011.cs  
  
using System;  
  
[assembly:CLSCompliant(true)]  
public abstract class I  
{  
    [CLSCompliant(false)]  
    public abstract int M();   // CS3011  
  
    // OK  
    [CLSCompliant(false)]  
    public void M2()  
    {  
    }  
}  
  
public class C : I  
{  
    public override int M()  
    {  
        return 1;  
    }  
  
    public static void Main()  
    {  
    }  
}