Предупреждение компилятора (уровень 1) CS3002
Обновлен: Ноябрь 2007
Сообщение об ошибке
Возвращаемый тип "метода" не является CLS-совместимым
Return type of 'method' is not CLS-compliant
Метод public, protected или protectedinternal должен возвращать значение, тип которого совместим со спецификацией CLS. Дополнительные сведения о совместимости со спецификацией CLS см. в разделах Написание CLS-совместимого кода и Спецификация CLS.
Пример
Следующий пример приводит к возникновению ошибки 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()
{
}
}