aviso do compilador (nível 1) CS3015

Mensagem de erro

assinatura do método não tem nenhum acessível construtor que usam somente tipos compatíveis compatível compatível com CLS

Para ser compatível com CLS (Common linguagem Specification), a lista de argumentos de uma classe de atributos não pode conter uma matriz.Para obter mais informações sobre a conformidade de CLS, consulte Escrevendo código compatível com CLS and CLS (Common Language Specification).

Exemplo

O exemplo a seguir gera 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) {}
}