我有一個枚舉像這樣傳遞多個枚舉值的方法
enum DaysOfWeek
{
Sunday = 1,
Monday = 2,
Tuesday = 4,
Wednesday = 8,
Thursday = 16,
Friday = 32,
Saturday = 64
}
public void RunOnDays(DaysOfWeek days)
{
// Do your work here..
}
// Im Calling The Function like this and passing the parameters with Pipe Seprated
RunOnDays(DaysOfWeek.Tuesday | DaysOfWeek.Thursday);
一個函數現在場景在我的UI我有一些複選框像週一至週日,用戶可以選擇所有天或至少可以選擇一。我想將選定的值傳遞給我的函數RunOnDays。所以它可以是單個值或許多值。如何在選擇用戶時動態地將值傳遞給該方法。
標記你的枚舉用[旗]屬性 – Giedrius
不過已經有了[ 'DayOfWeek'](http://msdn.microsoft.com/en-us/library/system.dayofweek.aspx)枚舉,你爲什麼重新發明輪子? –
而你已經展示了你是如何將「多重價值」價值傳遞給該方法的......所以問題是什麼? –