void ConvertToString(ILiteralToken token, int numBase) { var baseStr = numBase.ToString(); var numStr = ""; switch (numBase) { case 16: numStr = token.ToHex(); break; case 10: numStr = token.ToDec(); break; case 8: numStr = token.ToOct(); break; case 2: numStr = token.ToBin(); break; default: baseStr = ""; return; } numRun.Text = numStr; baseRun.Text = baseStr; }