Číst v angličtině

Sdílet prostřednictvím


Upozornění kompilátoru (úroveň 1) CS3012

Atribut CLSCompliant nelze zadat v modulu, který se liší od atributu CLSCompliant v sestavení.

Aby byl modul kompatibilní se specifikací CLS (Common Language Specification), [module:System.CLSCompliant(true)]musí být sestaven pomocí prvku modulu možnosti TargetType kompilátoru. Další informace o CLS naleznete v tématu Jazyková nezávislost a komponenty nezávislé na jazyce.

Příklad

Následující příklad při sestavení bez /target:module, vygeneruje CS3012:

// CS3012.cs
// compile with: /W:1

[module:System.CLSCompliant(true)]   // CS3012
public class C
{
    public static void Main()
    {
    }
}