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

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


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

Поле "поле", совместимое с CLS, не может иметь модификатор volatile

Переменная с модификатором volatile не должна соответствовать CLS.

Пример

Следующий пример приводит к возникновению предупреждения CS3026:

// CS3026.cs
[assembly:System.CLSCompliant(true)]
public class Test
{
    public volatile int v0 =0;   // CS3026
    // To resolve remove the CLS-Compliant attribute.
    public static void Main() { }
}