我需要我的枚举返回一个特定的字符串,但我不能解决如何使它返回一个字符串中断而没有一个方法来执行转换。如果没有辅助方法,是否可以使LicenseTypes.DISCOUNT_EARLY_ADOPTER
返回DISCOUNT EARLY-ADOPTER
?C#枚举返回字符串中断
// All license types
public enum LicenseTypes
{
DISCOUNT,
DISCOUNT_EARLY_ADOPTER,
COMMERCIAL,
COMMERCIAL_EARLY_ADOPTER
}
// Convert enum to correct string
public static string LicenseTypeToString(LicenseTypes Enum)
{
if (Enum == LicenseTypes.COMMERCIAL)
return "COMMERCIAL";
else if (Enum == LicenseTypes.COMMERCIAL_EARLY_ADOPTER)
return "COMMERCIAL EARLY-ADOPTER";
else if (Enum == LicenseTypes.DISCOUNT)
return "DISCOUNT";
else if (Enum == LicenseTypes.DISCOUNT_EARLY_ADOPTER)
return "DISCOUNT EARLY-ADOPTER";
else
return "ERROR";
}
你怎么用断线意思? – BoltClock
@Bolt,我的意思是它返回字符串“DISCOUNT EARLY-ADOPTER”,它有空格,枚举不像空格,所以我必须强调它们。 –
他意味着空间。 – psr