英語で読む

次の方法で共有


コンパイラの警告 (レベル 1) CS3001

引数型 'type' は CLS に準拠していません

publicprotected、 or protected internal メソッドは、共通言語仕様 (CLS) に準拠した型を持つパラメーターを受け入れる必要があります。 CLS 準拠の詳細については、「言語への非依存性、および言語非依存コンポーネント」をご覧ください。

次の例では、CS3001 エラーが生成されます。

C#
// CS3001.cs  
  
[assembly:System.CLSCompliant(true)]  
public class a  
{  
    public void bad(ushort i)   // CS3001  
    {  
    }  
  
    private void OK(ushort i)   // OK, private method  
    {  
    }  
  
    public static void Main()  
    {  
    }  
}