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

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


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

"сигнатура_метода" не имеет доступных конструкторов, которые используют только соответствующие 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) {}  
}