Если вы хотите сделать его константным выражением для компилятора, объявите его как const
:
// Note that static readonly is implied here
private const int TABCONTROL_BASICINFO = 0;
или следуйте соглашениям об именах .NET ...
private const int TabControlBasicInfo = 0;
Или используйте перечисление, учитывая, что вы в основном получили фиксированный набор значений:
private enum TabControlType
{
// Could ditch the explicit values here if you want
BasicInfo = 0,
ConfidentialInfo = 1,
...
}
Кстати, вы также можете включить строки в C #, так что:
if (currentNode == "NodeBuckingham") {
} else if (currentNode == "NodeNamath") {
} else if (currentNode == "NodeParsons") {
} else {
}
Может стать:
switch (currentNode) {
case "NodeBuckingham":
...
break;
case "NodeNamath":
...
break;
case "NodeParsons":
...
break;
default:
...
break;
}