Ostrzeżenie kompilatora (poziom 1) CS3015
"Podpis metody" nie ma dostępnych konstruktorów, które używają tylko typów zgodnych ze specyfikacją CLS
Aby zapewnić zgodność ze specyfikacją języka wspólnego (CLS), lista argumentów klasy atrybutów nie może zawierać tablicy. Aby uzyskać więcej informacji na temat zgodności środowiska CLS, zobacz Niezależność języka i składniki niezależne od języka.
Poniższy przykład generuje kod 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) {}
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: