public static string ToFunnyNumber(this int val, UnicodeNumberType type = UnicodeNumberType.tallBrackets) { if (val < 1 || val > 20) { return(val.ToString()); } return(((char)(val + GetStartChar(type) - 1)).ToString()); }
public static int GetStartChar(UnicodeNumberType code = UnicodeNumberType.circled) { switch (code) { default: case UnicodeNumberType.smalCircled: return(9312); case UnicodeNumberType.tallBrackets: return(9332); case UnicodeNumberType.elegant: return(9352); case UnicodeNumberType.circled: return(9461); case UnicodeNumberType.letters: return(9372); case UnicodeNumberType.lettersInCircles: return(9424); } }
public static char GetChar(UnicodeNumberType code, int offset) { return((char)(GetStartChar(code) + offset)); }