У меня есть перечисление, как:листинг перечисления, чтобы получить связанное с ним значение?
public enum BlahType
{
blahA = 1,
blahB = 2,
blahC = 3
}
, если у меня есть строка со значением «blahB», можно бросить его против перечислений BlahType, чтобы получить значение 2?
Помните, что Enum.Parse может быть дорогостоящим. Если вы работаете в Compact Framework, это очень дорого для каждого вызова, и если вы на полном .NET, то это может быть дорогостоящим с точки зрения памяти (поскольку материал кэшируется). Итак, это лучший ответ, но будьте осторожны с Enum.Parse. –