Почему я не могу использовать «константу» в операторе switch в рамках области видимости?

С этим кодом:

public partial class Form1 : Form
{
    private static readonly int TABCONTROL_BASICINFO = 0;
    private static readonly int TABCONTROL_CONFIDENTIALINFO = 1;
    private static readonly int TABCONTROL_ROLESANDSECURITY = 2;
    private static readonly int TABCONTROL_INACTIVEINFO = 3;
...
int ActiveTabPage = tabControlWorker.SelectedIndex;
switch (ActiveTabPage) {
    case TABCONTROL_BASICINFO:
        if (currentNode == "NodeBuckingham") {
        } else if (currentNode == "NodeNamath") {
        } else if (currentNode == "NodeParsons") {
        } else {
        }
    break;

... я должен заменить "TABCONTROL_BASICINFO" на "0", иначе я получу "Постоянное значение Ожидается"

Небеса Мергатройд! Разве он не может посмотреть вверх и увидеть, что TABCONTROL_BASICINFO равен 0?

11
задан B. Clay Shannon 22 March 2012 в 23:04
поделиться