的領域我有4場bool類型:數組類型布爾
private bool f1;
public bool F1 {
get{return this.f1;}
set
{
this.f1=value;
onPropertyChanged("F1");
}
}
private bool f2;
public bool F2 {
get{return this.f2;}
set
{
this.f2=value;
onPropertyChanged("F2");
}
}
private bool f3;
public bool F3 {
get{return this.f3;}
set
{
this.f3=value;
onPropertyChanged("F3");
}
}
private bool f4;
public bool F4 {
get{return this.f4;}
set
{
this.f4=value;
onPropertyChanged("F4");
}
}
其中只有一個可以實現的。我想要一種方法將它們設置爲for循環。我試過如下:
bool[] myFields =
{
F1,F2,F3,F4
};
int Answer = 1;
for (int index = 0; index < myFields.Length; index++)
{
if(index == Answer)
{
myFields[index] = true;
}
else
{
myFields[index] = false;
}
}
但這只是myFields數組中的值設置爲true/false和not屬性F2本身。關於如何使這個更好/工作的任何想法?
我會建議使用枚舉代替。 –
嗨...你能舉個例子嗎? enum如何處理這個問題? – lebhero
我發佈了一個關於枚舉如何處理這個問題的簡短示例。 –