我工作的一種算法,其目的是創建日期的集合在其某一事件發生(這樣我可以大膽他們在MonthCalendar控件,或顯示它們一些其他方式)。動態改變在C#中的if語句的條件
現在,可以用常規功能(如果該事件發生時每星期一或每10天爲實例)來描述簡單的時間間隔,這是沒有問題的。
真正的問題(如果事件發生在每週五,如果每月的第一天是星期二,並且這類活動的實例),當我有不規則發生的事件發生。
因爲我無法預測該條件的格式,甚至是需要滿足的條件數量,所以我需要找到一種方法來在運行期間如何更改適當if語句內的條件-時間。
事件的定義存儲在一個SQL數據庫。現在,我的想法是使用一個列表,它的每個元素將是一個條件,然後將它們傳遞到適當的if語句(如果有多個語句),或將其連接成一個字符串,並傳遞給適當的if語句。
是這種做法有可能,我會怎麼做,或者我需要找到另一種方式,在這種情況下,請給我一個建議。
感謝
你能提供一些示例代碼嗎? –