Advertencia del compilador (nivel 1) CS3015
Actualización: noviembre 2007
Mensaje de error
'firma de método' no tiene constructores accesibles que utilicen sólo tipos compatibles con CLS
'method signature' has no accessible constructors which use only CLS-compliant types
Para que haya compatibilidad con Common Language Specification (CLS), la lista de argumentos de una clase de atributo no puede contener una matriz. Para obtener más información sobre la compatibilidad con CLS, vea Escribir código compatible con CLS y Common Language Specification.
Ejemplo
El ejemplo siguiente genera el error 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) {}
}