บางครั้งเมื่ออ่านรหัส C # ของผู้อื่นฉันเห็นวิธีการที่จะยอมรับค่า enum หลายค่าในพารามิเตอร์เดียว ฉันคิดเสมอว่ามันดูเรียบร้อย แต่ไม่เคยมองเข้าไปในนั้น
ตอนนี้ฉันคิดว่าฉันอาจต้องการมัน แต่ไม่รู้จะทำอย่างไร
- ตั้งค่าลายเซ็นวิธีการเพื่อยอมรับสิ่งนี้
- ทำงานกับค่าในวิธีการ
- กำหนด enum
เพื่อให้บรรลุสิ่งนี้
ในสถานการณ์เฉพาะของฉันฉันต้องการใช้ System.DayOfWeek ซึ่งกำหนดเป็น:
[Serializable]
[ComVisible(true)]
public enum DayOfWeek
{
Sunday = 0,
Monday = 1,
Tuesday = 2,
Wednesday = 3,
Thursday = 4,
Friday = 5,
Saturday = 6
}
ฉันต้องการส่งผ่านค่า DayOfWeek อย่างน้อยหนึ่งค่าไปยังเมธอดของฉัน ฉันจะสามารถใช้ enum นี้ตามที่เป็นอยู่ได้หรือไม่? ฉันจะทำ 3 สิ่งที่ระบุไว้ข้างต้นได้อย่างไร?