Identifier 'identifier' differing only in case is not CLS-compliant
A public or protected identifier that differs from another public or protected identifier only in the case of one or more letters is not compliant with the Common Language Subset (CLS).
The following sample generates CS3003:
using System; [assembly:CLSCompliant(true)] public class a { public static int a1 = 0; public static int A1 = 1; // CS3005 public static void Main() { Console.WriteLine(a1); Console.WriteLine(A1); } }