Ostrzeżenie kompilatora (poziom 1) CS3002
Zwracany typ metody nie jest zgodny ze specyfikacją CLS
Publiczna, chroniona lub protected internal
metoda musi zwrócić wartość, której typ jest zgodny ze specyfikacją języka wspólnego (CLS). Aby uzyskać więcej informacji na temat zgodności środowiska CLS, zobacz Niezależność języka i składniki niezależne od języka.
Poniższy przykład generuje cs3002:
// CS3002.cs
[assembly:System.CLSCompliant(true)]
public class a
{
public ushort bad() // CS3002, public method
{
ushort a;
a = ushort.MaxValue;
return a;
}
private ushort OK() // OK, private method
{
ushort a;
a = ushort.MaxValue;
return a;
}
public static void Main()
{
}
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: