编译器警告(等级 1)CS3001
参数类型“type”不符合 CLS
public、 protected、 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()
{
}
}