Compiler Warning (level 1) CS3014
'member' does not need a CLSCompliant attribute because the assembly does not have a CLSCompliant attribute
In a source code file where compliance with the Common Language Specification (CLS) was not specified, a construct in the file was marked as being CLS compliant. This is not allowed. To resolve this warning, add an assembly level CLS compliant attribute to the file (in the following example, uncomment the line that contains the assembly level attribute). For more information about CLS compliance, see Language independence and language-independent components.
The following example generates CS3014:
// CS3014.cs
using System;
// [assembly:CLSCompliant(true)]
public class I
{
[CLSCompliant(true)] // CS3014
public void M()
{
}
public static void Main()
{
}
}
.NET feedback
.NET is an open source project. Select a link to provide feedback: