使用英语阅读

通过


编译器警告(等级 2)CS3019

“type”在此程序集外部不可见,因此不会对它执行 CLS 遵从性检查。

当具有 CLSCompliantAttribute 特性的类型或成员在另一个程序集中不可见时,则会出现此警告。 若要解决此错误,删除在另外一个程序集中不可见的任何类或成员的特性,或使该类型或成员变为可见。 有关 CLS 合规性的详细信息,请参阅语言独立性和与语言无关的组件

示例

以下示例生成 CS3019:

// CS3019.cs  
// compile with: /W:2  
  
using System;  
  
[assembly: CLSCompliant(true)]  
  
// To fix the error, remove the next line  
[CLSCompliant(true)]  // CS3019  
class C  
{  
    [CLSCompliant(false)]  // CS3019  
    void Foo()  
    {  
    }  
  
    static void Main()  
    {  
    }  
}  

另请参阅