編譯器警告 (層級 1) CS3022
CLSCompliant 屬性在套用至參數時沒有任何意義。 請改放在方法上。
由於 CLS 符合性規則套用至方法和類型宣告,因此不會檢查方法參數是否符合 CLS 標準。
下列範例會產生 CS3022:
// 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()
{
}
}