Прочитать на английском

Поделиться через


Предупреждение компилятора (уровень 1) CS3023

Атрибут CLSCompliant не имеет значения при применении к типам возвращаемых значений. Попробуйте поместить его в методе.

Типы возврата функции не проверяются на CLS-совместимость, поскольку правила CLS-совместимости применяются к методам и объявлениям типов.

Пример

Следующий пример приводит к возникновению предупреждения CS3023:

// C3023.cs  
  
[assembly:System.CLSCompliant(true)]  
public class Test  
{  
    [return:System.CLSCompliant(true)]  // CS3023  
    // Try this instead:  
    // [method:System.CLSCompliant(true)]  
    public static int Main()  
    {  
        return 0;  
    }  
}