Ostrzeżenie kompilatora (poziom 2) CS3019
Sprawdzanie zgodności CLS nie zostanie przeprowadzone na typie, ponieważ nie jest widoczne poza tym zestawem.
To ostrzeżenie występuje, gdy typ lub element członkowski, który ma CLSCompliantAttribute atrybut, nie jest widoczny z innego zestawu. Aby rozwiązać ten błąd, usuń atrybut dla wszystkich klas lub składowych, które nie są widoczne z innego zestawu, lub ustaw typ lub składowe jako widoczne. 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 CS3019:
// CS3019.cs
// compile with: /W:2
using System;
[assembly: CLSCompliant(true)]
// To fix the error, remove the next line
[CLSCompliant(true)] // CS3019
class C
{
[CLSCompliant(false)] // CS3019
void Foo()
{
}
static void Main()
{
}
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: