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.
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()
{
}
}
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: