Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Ostrzeżenie kompilatora (poziom 1) CS3022

Atrybut CLSCompliant nie ma znaczenia w przypadku zastosowania do parametrów. Zamiast tego spróbuj umieścić ją w metodzie .

Parametry metody 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 CS3022:

C#
// CS3022.cs  
// compile with: /W:1  
  
using System;  
  
[assembly: CLSCompliant(true)]  
[CLSCompliant(true)]  
public class C  
{  
    public void F([CLSCompliant(true)] int i)  
    {  
    }  
  
    public static void Main()  
    {  
    }  
}