Avviso del compilatore (livello 1) CS3015

Aggiornamento: novembre 2007

Messaggio di errore

'firma metodo' non dispone di costruttori accessibili che utilizzano solo tipi compatibili con CLS.
'method signature' has no accessible constructors which use only CLS-compliant types

Per essere compatibile con CLS (Common Language Specification), l'elenco degli argomenti di una classe Attribute non può contenere una matrice. Per ulteriori informazioni sulla compatibilità con CLS, vedere Scrittura di codice compatibile con CLS e Specifiche CLS (Common Language Specification).

Esempio

Nell'esempio riportato di seguito viene generato l'errore 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) {}
}