Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


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.

Przykład

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;  
    }  
}