Также проверьте эта статья . Предположительно, Microsoft выпустила их Библиотека Предприятия (v4.0) от их шаблонов и методов, где они покрывают предмет проверки, но бог знает, почему они не сделали включенной проверки для WPF, таким образом, сообщение в блоге, к которому я направляю Вас, объясняет, что автор сделал для адаптации его. Надежда это помогает!
Постоянное выражение - это не то же самое, что и значение типа с квалификацией const, даже если технически значение известно компилятору в точке case
оператора.
Представьте, что произойдет, если другой файл объявит extern const int FOO
и попытается использовать его таким же образом. Компилятор не узнает, что такое FOO
, потому что он определен в другом файле. Несмотря на то, что оно имеет постоянное значение , это не постоянное выражение .