Freigeben über


Compilerwarnung (Stufe 1) CS3015

Aktualisiert: November 2007

Fehlermeldung

"Methodensignatur" hat keine zugreifbaren Konstruktoren, die nur CLS-kompatible Typen verwenden
'method signature' has no accessible constructors which use only CLS-compliant types

Um Kompatibilität mit der Common Language Specification (CLS) zu gewährleisten, darf die Argumentliste einer Attributklasse kein Array enthalten. Weitere Informationen über die CLS-Kompatibilität finden Sie unter Schreiben von CLS-kompatiblem Code und CLS (Common Language Specification).

Beispiel

Im folgenden Beispiel wird C3015 generiert.

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