aviso do compilador (nível 1) CS3016
Mensagem de erro
Matrizes sistema autônomo argumentos de atributo não é compatível com CLS
Não é compatível com CLS (Common linguagem Specification) para passar uma matriz para um atributo.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 CS3016:
// CS3016.cs
using System;
[assembly : CLSCompliant(true)]
[C(new int[] {1, 2})] // CS3016
// try the following line instead
// [C()]
class C : Attribute
{
public C()
{
}
public C(int[] a)
{
}
public static void Main ()
{
}
}