Alternative zu verschachtelten Aufzählungen
Ich versuche, mehrere zu erstellenenums
als solches gibt das die Syntax vonDropdown.Category.Subcategory
. Ich habe jedoch gelesen, dass dies keine so gute Idee ist. Ich entschied mich hauptsächlich dafür, weil ich mir keine andere Möglichkeit vorstellen konnte, etwas anderes auszuwählenenum
Werte abhängig von der Auswahl der Kategorie, und die Auswahl der Unterkategorie ist abhängig von der Auswahlenum
basierend aufenum
Werte.
Gibt es eine bessere Möglichkeit, solche Funktionen zu erstellen? Ich würde es vorziehen, beide leicht identifizieren zu können.Category
und.Subcategory
Namen, und es wäre ein Bonus, wenn dieser Code lesbar wäre.
Nur um es klar zu machen, möchte ich in der Lage sein, das zu wählenCategory
, dann hab einen entsprechendenSubcategory
Auswahl.
public class Dropdown
{
public enum Gifts
{
GreetingCards,
VideoGreetings,
UnusualGifts,
ArtsAndCrafts,
HandmadeJewelry,
GiftsforGeeks,
PostcardsFrom,
RecycledCrafts,
Other
}
public enum GraphicsAndDesign
{
CartoonsAndCaricatures,
LogoDesign,
Illustration,
EbookCoversAndPackages,
WebDesignAndUI,
PhotographyAndPhotoshopping,
PresentationDesign,
FlyersAndBrochures,
BusinessCards,
BannersAndHeaders,
Architecture,
LandingPages,
Other
}
}