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