Предупреждение компилятора (уровень 1) CS3027
"тип_1" не соответствует CLS, поскольку не соответствует базовый интерфейс "тип_2"
Тип, несовместимый с CLS, не может быть базовым типом для типа, совместимого с CLS.
Следующий пример содержит интерфейс с методом, использующим тип, сигнатура которого несовместима с CLS, что делает тип несовместимым с CLS.
// CS3027.cs
// compile with: /target:library
public interface IBase
{
void IMethod(uint i);
}
При компиляции следующего примера будет выдано предупреждение CS3027.
// CS3027_b.cs
// compile with: /reference:CS3027.dll /target:library /W:1
[assembly:System.CLSCompliant(true)]
public interface IDerived : IBase {}
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: