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.
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) {}
}
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: