我正在尝试创建几个enums
这样的,提供Dropdown.Category.Subcategory
. 但是,我一直在读到这不是一个好主意。我对此的选择主要是因为我想不出任何其他方式来根据类别的选择选择不同enum
的值,然后子类别的选择取决于enum
基于enum
值的选择。
有没有更好的方法来创建这样的功能?我希望能够轻松识别.Category
和.Subcategory
名称,如果此代码可读,那将是一个奖励。
为了清楚起见,我希望能够选择Category
,然后进行适当的Subcategory
选择。
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
}
}