Číst v angličtině

Sdílet prostřednictvím


Upozornění kompilátoru (úroveň 1) CS3015

Podpis metody nemá žádné přístupné konstruktory, které používají pouze typy kompatibilní se specifikací CLS.

Aby byl kompatibilní se specifikací CLS (Common Language Specification), seznam argumentů třídy atributů nemůže obsahovat pole. Další informace o dodržování předpisů CLS najdete v tématu Nezávislost jazyka a komponenty nezávislé na jazyce.

Příklad

Následující ukázka vygeneruje 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) {}  
}