Share via


Compilerwarnung (Stufe 1) CS3015

'methodensignatur' besitzt keine zugänglichen Konstruktoren, die nur CLS-kompatible Typen verwenden

Um Kompatibilität mit der Common Language Specification (CLS) zu gewährleisten, darf die Argumentliste einer Attributklasse kein Array enthalten. Weitere Informationen zur CLS-Konformität finden Sie unter Sprachunabhängigkeit und sprachunabhängige Komponenten.

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