Compilerwarnung (Stufe 1) CS3022

CLSCompliant-Attribut hat bei der Anwendung auf Parameter keine Bedeutung. Versuchen Sie, es stattdessen auf die Methode anzuwenden.

Methodenparameter werden nicht auf CLS-Kompatibilität überprüft, weil die CLS-Kompatibilitätsregeln für Methoden und Typendeklarationen gelten.

Beispiel

Im folgenden Beispiel wird CS3022 generiert:

// 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()  
    {  
    }  
}