共用方式為


CalendarConstants.CalendarRecurrenceDays 列舉

代表週期性行事曆例外的星期。

此列舉有 FlagsAttribute 屬性,允許其成員值的位元組合。

命名空間:  Microsoft.Office.Project.Server.Library
組件:  Microsoft.Office.Project.Server.Library (在 Microsoft.Office.Project.Server.Library.dll 中)

語法

'宣告
<FlagsAttribute> _
Public Enumeration CalendarRecurrenceDays
'用途
Dim instance As CalendarConstants.CalendarRecurrenceDays
[FlagsAttribute]
public enum CalendarRecurrenceDays

成員

成員名稱 描述
Sunday 值 = 1。星期日。
Monday 值 = 2。星期一。
Tuesday 值 = 4。星期二。
Wednesday 值 = 8。星期三。
Thursday 值 = 16。星期四。
Friday 值 = 32。星期五。
Saturday 值 = 64。星期六。

備註

這是代表天的行事曆例外是有效的二進位標幟整數。

列舉值

星期日

星期一

星期二

星期三

星期四

星期五

星期六

二進位值

0000001

0000010

0000010

0000100

0010000

0100000

1000000

十進位值

1

2

4

8

16

32

64

範例

RecurrenceDays屬性由CalendarConstants.CalendarRecurrenceDays類型。

以下是簡短的範例,示範如何使用這些旗標值。

Please see Prerequisites for Reference Code Samples for information about how to run this code sample.

using System;
using System.Collections.Generic;
using System.Collections;
using System.Text;
using PSLibrary = Microsoft.Office.Project.Server.Library;

namespace BitArrayTest
{
   class Program
   {
      static void Main(string[] args)
      {

         int myDays = (int)PSLibrary.CalendarConstants.CalendarRecurrenceDays.Monday + 
             (int)PSLibrary.CalendarConstants.CalendarRecurrenceDays.Wednesday +
             (int)PSLibrary.CalendarConstants.CalendarRecurrenceDays.Friday
            ;

         Console.WriteLine("My exception days occur on: ");

         if ((myDays &(int) PSLibrary.CalendarConstants.CalendarRecurrenceDays.Monday)>0)
            Console.WriteLine("Monday ({0}) "  , (int)PSLibrary.CalendarConstants.CalendarRecurrenceDays.Monday);

         if ((myDays & (int)PSLibrary.CalendarConstants.CalendarRecurrenceDays.Tuesday) > 0)
            Console.WriteLine("Tuesday ({0}) "  , (int)PSLibrary.CalendarConstants.CalendarRecurrenceDays.Tuesday);

         if ((myDays & (int)PSLibrary.CalendarConstants.CalendarRecurrenceDays.Wednesday) > 0)
            Console.WriteLine("Wednesday ({0}) "  , (int)PSLibrary.CalendarConstants.CalendarRecurrenceDays.Wednesday);
         
         if ((myDays & (int)PSLibrary.CalendarConstants.CalendarRecurrenceDays.Thursday) > 0)
            Console.WriteLine("Thursday ({0}) "  , (int)PSLibrary.CalendarConstants.CalendarRecurrenceDays.Thursday);

         if ((myDays & (int)PSLibrary.CalendarConstants.CalendarRecurrenceDays.Friday) > 0)
            Console.WriteLine("Friday ({0}) "  , (int)PSLibrary.CalendarConstants.CalendarRecurrenceDays.Friday);

         if ((myDays & (int)PSLibrary.CalendarConstants.CalendarRecurrenceDays.Saturday) > 0)
            Console.WriteLine("Saturday ({0}) "  , (int)PSLibrary.CalendarConstants.CalendarRecurrenceDays.Saturday);
        
         if ((myDays & (int)PSLibrary.CalendarConstants.CalendarRecurrenceDays.Sunday) > 0)
            Console.WriteLine("Sunday ({0}) "  , (int)PSLibrary.CalendarConstants.CalendarRecurrenceDays.Sunday);
         
         Console.WriteLine("\r\n\r\nPress any key...");
         Console.ReadKey();

      }
   }
}

請參閱

參照

Microsoft.Office.Project.Server.Library 命名空間