Jadi saya harus menginisiasi objek dari suatu kelas ke dalam bentuk utama, tetapi argumen yang harus saya masukkan ke dalam konstruktor berasal dari tipe enum yang saya buat di kelas itu.
private List<Geluidsfragment> fragmenten;
private enum ThemaSoorten
{
Muziek,
Luisterboeken,
Cabaretshows
}
^bagian ini sekarang berada di luar kelas, seperti yang disarankan.
// Constrcutors
public BGExperience(ThemaSoorten thema)
{
fragmenten = new List<Geluidsfragment>();
this.thema = thema;
}
Ini adalah bidang dan konstruktor untuk bidang tersebut. Di bawah ini adalah inisiasi objek kelas yang saya perlukan.
public GeluidsfragmentForm()
{
InitializeComponent();
BGExperience bgExperience = new BGExperience("Muziek");
}
Jadi kelebihannya harus bertipe ThemaSoorten dan harus di enum, tetapi saat ini macet.
Adakah yang tahu cara mengatasi ini?
public
dan mungkin di luar kelas. - person Sriram Sakthivel   schedule 05.01.2015public enum ThemaSoorten { Muziek, Luisterboeken, Cabaretshows };
? - person Lasse V. Karlsen   schedule 05.01.2015enum
(setidaknya tidak ada di C# 4.0). MSDN menyatakan jenis yang disetujui untuk enum adalah byte, sbyte, short, ushort, int, uint, long, atau ulong. - person John Alexiou   schedule 05.01.2015