Ler em inglês

Partilhar via


Aviso do compilador (nível 1) CS3015

'method signature' não tem construtores acessíveis que usam apenas tipos compatíveis com CLS

Para ser compatível com a Common Language Specification (CLS), a lista de argumentos de uma classe de atributo não pode conter uma matriz. Para obter mais informações sobre conformidade com CLS, consulte Independência de idioma e componentes independentes de idioma.

Exemplo

O exemplo a seguir gera C3015.

C#
// 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) {}  
}