ดังนั้นฉันต้องเริ่มต้นวัตถุจากคลาสเป็นรูปแบบหลัก แต่อาร์กิวเมนต์ที่ฉันต้องใส่ในตัวสร้างนั้นมาจากประเภทแจงนับที่ฉันทำในคลาสนั้น
private List<Geluidsfragment> fragmenten;
private enum ThemaSoorten
{
Muziek,
Luisterboeken,
Cabaretshows
}
^ส่วนนี้อยู่นอกชั้นเรียนแล้ว ตามคำแนะนำ
// Constrcutors
public BGExperience(ThemaSoorten thema)
{
fragmenten = new List<Geluidsfragment>();
this.thema = thema;
}
เหล่านี้คือฟิลด์และตัวสร้างสำหรับฟิลด์ ด้านล่างนี้คือจุดเริ่มต้นของอ็อบเจ็กต์ของคลาสนี้ที่ฉันต้องการ
public GeluidsfragmentForm()
{
InitializeComponent();
BGExperience bgExperience = new BGExperience("Muziek");
}
ดังนั้นโอเวอร์โหลดจะต้องเป็นประเภท ThemaSoorten และจะต้องอยู่ใน enum แต่เมื่อถึงจุดนี้ มันค้าง
ใครรู้วิธีการแก้ปัญหานี้?
public
และอาจอยู่นอกชั้นเรียน - person Sriram Sakthivel   schedule 05.01.2015public enum ThemaSoorten { Muziek, Luisterboeken, Cabaretshows };
? - person Lasse V. Karlsen   schedule 05.01.2015enum
ได้ (อย่างน้อยก็ไม่ใช่ใน C# 4.0) MSDN ระบุประเภทที่ได้รับการอนุมัติ สำหรับ enum ได้แก่ byte, sbyte, short, ushort, int, uint, long หรือ ulong - person John Alexiou   schedule 05.01.2015