使用英语阅读

通过


编译器警告(等级 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()  
    {  
    }  
}