我很好奇是否可以这样做:
namespace GameXYNamespace
{
int value3 = 5;
}
namespace Game;
switch (value)
{
case value2:
Game = GameXYNamespace;
break;
}
Game.value3++;
我只是想知道,因为我有多个名称空间几乎相同,我以完全相同的方式初始化它们。因此,我没有像在switch语句中那样做7x,而是认为我可以以某种方式将命名空间分配给switch语句中的变量,并通过在指定的命名空间变量中访问命名空间成员,在底部仅执行一次值赋值。如果不可能,那么有一种避免冗余代码的不同方式:
GameX::Level = DownloadLevel();
GameY::Level = DownloadLevel();
...
提前致谢!