int amount;
string current="";
do
{
int nextDigit = amount % 8;
int digitCode = '0' + nextDigit;
char digit = Convert.ToChar(digitCode);
current = digit + current;
steps.Text += current + "\n";
amount /= 8;
}
while (amount != 0);我认为 int digitCode = '0' + nextDigit;
char digit = Convert.ToChar(digitCode);
这两段是多余的,直接改成char digit=Convert.ToChar(digitCode);不就好了
可书上说表达式'0' + nextDigit得到的值对应于等价的八进制数位的代码
这个解释有点糊涂了
string current="";
do
{
int nextDigit = amount % 8;
int digitCode = '0' + nextDigit;
char digit = Convert.ToChar(digitCode);
current = digit + current;
steps.Text += current + "\n";
amount /= 8;
}
while (amount != 0);我认为 int digitCode = '0' + nextDigit;
char digit = Convert.ToChar(digitCode);
这两段是多余的,直接改成char digit=Convert.ToChar(digitCode);不就好了
可书上说表达式'0' + nextDigit得到的值对应于等价的八进制数位的代码
这个解释有点糊涂了
解决方案 »
- winform中的offset函数是什么意思 什么用 怎么用
- 求助 基于RSA的XMl 盲签名代码是C#语言,真的不知道怎么写了, 现在还急需要用到,只能在这求助了啊,谢谢!!
- c# GetInterfaces() 获得不了自己实现的接口
- Dictionary foreach List 能用打比方的形式告诉我吗c#
- 表格横向显示的问题,小山,秋枫,目标是五星等热心高手帮帮忙
- 如何获取本机所有发送和接受到的数据
- can't access class
- DataList绑定时无法加属性吗?
- 初学者请教:在WinForm的DataGrid中可以设置字段的数字格式吗?例如“#,###,###.##"。希望朋友们能够给出详细代码,最好有说明。谢谢!
- 关于 socket中通送中文的问题
- 使用WPF画3D图像,请问会用到哪些技术,类等.或者有哪些现有的控件或者开源代码?
- 求救我的SOCKET没有返回
//int digitCode = '0' + nextDigit;
//char digit = Convert.ToChar(digitCode);
current = nextDigit.ToString() + current;
int nextDigit = amount % 8;
int zero = '0';
int digitCode = zero + nextDigit;
char digit = Convert.ToChar(digitCode);
你可以单独运行下红字部分看看 int 类型的 zero 的值
zero的值是48,对应于ASCII码,但是如果直接改成下面这样不是更简单int nextDigit = amount % 8;
char digit = Convert.ToChar(nextDigit);
current = digit + current;