Предупреждение компилятора (уровень 1) CS3015
Обновлен: Ноябрь 2007
Сообщение об ошибке
'подпись метода' не имеет доступных конструкторов, использующих только типы, совместимые с CLS
'method signature' has no accessible constructors which use only CLS-compliant types
В соответствии со спецификацией CLS список аргументов класса атрибута не может содержать массив. Дополнительные сведения о совместимости со спецификацией CLS см. в разделах Написание CLS-совместимого кода и Спецификация CLS.
Пример
Следующий пример кода приводит к возникновению ошибки C3015.
// CS3015.cs
// compile with: /target:library
using System;
[assembly:CLSCompliant(true)]
public class MyAttribute : Attribute
{
public MyAttribute(int[] ai) {} // CS3015
// try the following line instead
// public MyAttribute(int ai) {}
}