类似16进制的处理,一个小函数,怎么出错了?

miaomiaoga 2005-05-31 03:20:27
public static string GetHex(double Dec)
{
string text1 = "";
char ch1 = 'A';
if ((Dec >= 10) && (Dec <= 15))
{
ch1 += ((ushort) (Dec - 10));
return (text1 + ch1);
}
return ("" + Dec);
}

问题就出在这一个:

ch1 += ((ushort) (Dec - 10));

错误提示:
C:\projects_dotnet\PageNew\Form1.cs(312): Cannot implicitly convert type 'ushort' to 'char'


这是什么意思?不太明白~还是第一次遇到ushort.各位帮忙看看.谢谢.:)
...全文
27 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

110,557

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧