Ostrzeżenie kompilatora (poziom 1) CS3023
Atrybut CLSCompliant nie ma znaczenia w przypadku zastosowania do zwracanych typów. Zamiast tego spróbuj umieścić ją w metodzie .
Typy zwracane funkcji nie są sprawdzane pod kątem zgodności CLS, ponieważ reguły zgodności CLS mają zastosowanie do metod i deklaracji typów.
Poniższy przykład generuje ostrzeżenie CS3023:
// C3023.cs
[assembly:System.CLSCompliant(true)]
public class Test
{
[return:System.CLSCompliant(true)] // CS3023
// Try this instead:
// [method:System.CLSCompliant(true)]
public static int Main()
{
return 0;
}
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: