enum, . , , , , , !
OP, terseness
. O (1) ? /.
var lookup = new Dictionary<string, string>()
{
{ "1", "Very Common" },
{ "2", "Common" },
{ "3", "Standard" },
{ "4," "Rare" },
{ "5", "Very Rare" },
{ "Very Common", "1" }
};
ToTwoWayLookup , 2x. (. ), ContainsKey
bool . , ... FlipRepresentation?
, reverseLookup , , . ! ! ToNumerical ( "Common" ), ToNumberFromRarityName, ToRarityName ( "1" ) ToRarityNameFromNumber, FlipRepresentation ( "1" ) ParseRarity ( "1" , false);
, , string ↔ string land string ↔ int land like other int.Parse(val) .