基本上,我有一个自动检测系统的项目,因此需要确定要使用的类。
我做了一个基础课(我不太熟悉使用类)
class Versions
{
class METHOD_1
{
public const string version_name = "METHOD1";
internal class Outgoing
{
public const int example1 = 2000;
public const int example2 = 4000;
}
internal class Incoming
{
public const int example1 = 2000;
public const int example2 = 4000;
}
}
class METHOD_3
{
public const string version_name = "METHOD2";
internal class Outgoing
{
public const int example1 = 8000;
public const int example2 = 1000;
}
internal class Incoming
{
public const int example1 = 7000;
public const int example2 = 6000;
}
}
}
那么,除了一些糟糕的修补程序外,交换这些类的最佳解决方案是:
if(currentclass == "METHOD1")
{
action(Versions.METHOD_1.example1);
}
if(currentclass == "METHOD2")
{
action(Versions.METHOD_2.example1);
}
我正在寻找一个简单的解决方案,例如
class CURRENTMETHOD;
public void setcurrentversionclass()
{
if(currentclass = 1)
{
class CURRENTMETHOD = Versions.method1;
}
if(currentclass = 2)
{
class CURRENTMETHOD = Versions.method2;
}
}
setcurrentversionclass();
action(CURRENTMETHOD.example1);
基本上,我不想检查每个动作都在哪个类上,而只是想要一些像CLASS这样的值,可以将其设置为其他类吗?