已经放到外面了,现在也可以调用
但我现在想根据条件来调用
比如
WeeklyTrigger(hour,mineuts,DaysOfTheWeek.Monday | DaysOfTheWeek.Friday)
后面的DaysOfTheWeek.Monday | DaysOfTheWeek.Friday我想根据条件来判断生成,
或者是空值!
有什么方法可以实现?

解决方案 »

  1.   

    定义了一个方法
    public WeeklyTrigger(
       short hour,
       short minutes,
       DaysOfTheWeek daysOfTheWeek
    );
    其中参数DaysOfTheWeek daysOfTheWeek(星期)是Enum类型的
    如果界面上的Checkbox选中了一,五,
    我就传入DaysOfTheWeek.Monday | DaysOfTheWeek.Friday,
    如果一个没选我就传如空!这样的条件下怎样传这个参数?
      

  2.   

    传递null
    在你的方法里面判断一下,如果为空怎么处理,比如给个默认值
      

  3.   

    public enum DaysOfTheWeek : short {
    Sunday = 0x1,
    Monday = 0x2,
    Tuesday = 0x4,
    Wednesday = 0x8,
    Thursday = 0x10,
    Friday = 0x20,
    Saturday = 0x40,
                      None = 0x50
    }DaysOfTheWeek test = DaysOfTheWeek.None;
      

  4.   

    如果界面上的Checkbox选中了一,五,
    传入DaysOfTheWeek.Monday | DaysOfTheWeek.Friday这种类型的判断该怎样实现?
      

  5.   

    实际上你可以把Int值绑定在CheckBox的Value上
    假如你有一个CheckBoxList叫chkListint result = 0x0;
    for( int i=0;i<chkList.Items.Count;i++ )
    {
       if( chkList.Items[i].Checked )
          result |= int.Parse( chkList.Items[i].Value );
    }最后传入result,enum和int可以隐式转换
      

  6.   

    int result = 0x0;
    result |= int.Parse( chkList.Items[i].Value );谢谢
    timmy3310(tim) 
    就是要的这个方法!
    ^_^