İngilizce dilinde oku

Aracılığıyla paylaş


Derleyici Uyarısı (düzey 2) CS3021

Derlemenin CLSCompliant özniteliği olmadığından 'type' için CLSCompliant özniteliği gerekmez

Bu uyarı, derleme düzeyinde CLSCompliant özniteliği true (yani satırı[assembly: CLSCompliant(true)]) olarak ayarlı olmayan bir derlemedeki bir sınıfta görünürse [CLSCompliant(false)] oluşur. Derleme kendisini CLS uyumlu olarak bildirmediğinden, uyumlu olmadığı varsayıldığı için derleme içindeki herhangi bir şeyin kendisini uyumsuz olarak bildirmesine gerek yoktur. CLS uyumluluğu hakkında daha fazla bilgi için bkz . Dil bağımsızlığı ve dilden bağımsız bileşenler.

Bu uyarıdan kurtulmak için özniteliğini kaldırın veya derleme düzeyi özniteliğini ekleyin.

Örnek

Aşağıdaki örnek CS3021 oluşturur:

// CS3021.cs  
using System;  
// Uncomment the following line to declare the assembly CLS Compliant,  
// and avoid the warning without removing the attribute on the class.  
//[assembly: CLSCompliant(true)]  
  
// Remove the next line to avoid the warning.  
[CLSCompliant(false)]               // CS3021  
public class C  
{  
    public static void Main()  
    {  
    }  
}  

Ayrıca bkz.