在C#中構建WPF應用程序我有5個複選框,當選擇一個或多個選項時,我希望動態更改it語句的參數。 例如,我有周一,週二,週三,週四&作爲複選框。 如果用戶選擇星期一,星期三,&星期五,那麼我希望if語句的參數改變以反映該情況。 我不想做許多不同的if語句。 下面是一個示例我寫的,但如果是錯誤的說法顯然C#Dynamic If arugment
string passArg = "";
if(check_mon.IsChecked == true)
{
passArg = "passArg == \"Mon\"";
}
if(passArg)
{
MessageBox.Show("RAN");
}
很抱歉,如果這是一個愚蠢的問題
你想一個switch語句? – Will
只有5條語句就足夠了。你使用+ =運算符來建立你的字符串。像'passArg + =「Thu」'和'passArg + =「Fri」'等 –
@ M.kazemAkhgary,你會怎麼減去未選中時?你不能只用' - ='「unfcatenate」字符串... – TKharaishvili