Предупреждение компилятора (уровень 1) CS3010
"член": удовлетворяющие требованиям CLS интерфейсы должны иметь соответствующие требованиям CLS члены
В сборке, помеченной как [assembly:CLSCompliant(true)]
, интерфейс содержит член, помеченный как [CLSCompliant(false)]
. Удалите один из атрибутов совместимости со спецификацией CLS. Дополнительные сведения о соответствии CLS см. в статье о независимости языка и независимых от языка компонентах.
Следующий пример приводит к возникновению предупреждения 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()
{
}
}
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: