請原諒的愚蠢的陣陣作爲我學習C#的複雜性/ .NETC#避免多次switch語句.NET
說我有三個班有多個靜態屬性(三個以上,但爲了討論..)
CLASS FOO
public static A
{
get/set A;
}
public static B
{
get/set B;
}
public static C
{
get/set C;
}
CLASS BAR
{
get/set A;
}
public static B
{
get/set B;
}
public static C
{
get/set C;
}
CLASS YOO
{
get/set A;
}
public static B
{
get/set B;
}
public static C
{
get/set C;
}
而且從另一個類,我需要每個班多次更新一個或多個靜態屬性...我應如何從寫多聯開關statments這樣的...
public void updateVarx(string class, string varx)
{
string y = 'class'
SWITCH (y)
{
case FOO:
FOO.A = Varx;
break;
case BAR:
BAR.A = Varx;
break;
case YOO:
YOO.A = Varx;
break;
}
}
然後又是一個,當我想更新乙各不相同:
public void updateVary(string class, string vary)
{
string y = 'class'
SWITCH (y)
{
case FOO:
FOO.B = Vary;
break;
case BAR:
BAR.B = Vary;
break;
case YOO:
YOO.B = Vary;
break;
}
}
爲什麼他們必須是靜態屬性? – Aliostad 2011-03-24 23:24:40
在這裏嗅到一些東西... – 2011-03-24 23:26:52
因爲我不想要它們的多個實例......但是除此之外,不知道它們是一組固定證券的狀態變量 – CraigJSte 2011-03-24 23:27:24