Ostrzeżenie kompilatora (poziom 1) CS3010
"member": interfejsy zgodne ze specyfikacją CLS muszą mieć tylko elementy członkowskie zgodne ze specyfikacją CLS
W zestawie oznaczonym za pomocą [assembly:CLSCompliant(true)]
interfejs zawiera element członkowski oznaczony jako [CLSCompliant(false)]
. Usuń jeden z atrybutów zgodności specyfikacji języka wspólnego (CLS). Aby uzyskać więcej informacji na temat zgodności clS, zobacz Niezależność języka i składniki niezależne od języka.
Poniższy przykład generuje CS3010:
// CS3010.cs
using System;
[assembly:CLSCompliant(true)]
public interface I
{
[CLSCompliant(false)]
int M(); // CS3010
}
public class C : I
{
public int M()
{
return 1;
}
public static void Main()
{
}
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: