Прочитать на английском

Поделиться через


Предупреждение компилятора (уровень 1) CS3008

Идентификатор "идентификатор", отличающийся только регистром, не соответствует CLS

Общедоступный, защищенный или protected internal идентификатор нарушает соответствие спецификации CLS, если начинается с символа подчеркивания (_). Дополнительные сведения о соответствии CLS см. в статье о независимости языка и независимых от языка компонентах.

Пример

В следующем примере возникает ошибка CS3008:

// CS3008.cs  
  
using System;  
  
[assembly:CLSCompliant(true)]  
public class a  
{  
    public static int _a = 0;  // CS3008  
    // OK, private  
    // private static int _a1 = 0;  
  
    public static void Main()  
    {  
    }  
}