今天是2020年1月5日 距离大一第一学期期末第一科英语考试还有15个小时,我却还在学习C#和Unity。
我舍友有个好习惯,课上做的代码和老师讲的,他全拷贝下来了。所以我就,
下午复习到了之前课上老师讲的 16进制转化相关的·实现代码。
这是同学按照老师的思路写的switch 写的。太扎眼了,整整写了50多行。
仔细想了一下为啥非要switch一个一个匹配判断呢?
于是我开始构思 ,想到字符串的特性。
就这样几分钟 利用字符串 访问字符 写完了实现代码
class Program
{
static void Main(string[] args)
{
Console.WriteLine("----------数字转化16进制----------");
Console.WriteLine("请输入数字:");
string Hex16 = "123456789ABCDEF";
int a = Convert.ToInt32(Console.ReadLine());
try
{
Console.WriteLine($"{Hex16[a - 1]}");
}
catch
{
Console.WriteLine("请输入1-15范围的数字");
}
Console.ReadLine();
}