Итак, я должен инициировать объект из класса в основную форму, но аргументы, которые я должен поместить в конструктор, относятся к типу перечисления, который я создал в этом классе.
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 и должна быть в перечислении, но на этом этапе она зависает.
Кто-нибудь знает, как это решить?
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 указывает одобренные типы для перечисления: byte, sbyte, short, ushort, int, uint, long или ulong. - person John Alexiou   schedule 05.01.2015