如何在 c#.net 中将 Decimal 转换为 ASCII?

How to convert Decimal to ASCII in c#.net?

任何人都可以帮助我如何使用 C#.net 将十进制转换为 ASCII?

当我在textbox1中输入一个小数点后,点击CONVERT按钮后结果会显示在textbox2中。我的问题是关于如何将十进制转换为 ASCII 的代码。如何做到这一点?

这是我在网上找到的一个简单的解决方案。看看它是否适合你。 65 是 ASCII 字符。

char c = Convert.ToChar(65);
string d = c.ToString();

来源:http://forums.asp.net/t/1827433.aspx?Converting+decimal+value+to+equivalent+ASCII+character+in+c+

另一个来源:Decimal to ASCII Convertion

ASCII 是必需的吗?通常在向另一个应用程序发送字符串时应使用 UTF-8。

var utf8 = Encoding.Utf8.GetBytes(myDecimal.ToString());

但是,如果您只想将 decimal 转换为字符串,请执行

var s = myDecimal.ToString();

例如你有一个文本框和一个按钮 文本框名称是 txtInput.

//Converting Decimal to ASCII
 MessageBox.Show(Convert.ToChar(Convert.ToByte( txtInput.Text )).ToString());

    //Convertşng ASCII to Decimal
MessageBox.Show(Convert.ToByte(Convert.ToChar( txtInput.Text )).ToString());