这几天连着问了几个比较白的问题对这里的大哥们来说 ..
可是,还是禁不住想问一个问题..
我真的翻书了..上网查资料.. 可还是想不明白..希望大家不要感觉很烦 .. 很不屑 ... 具体的困惑就是..
char a='a';
Textbox.text += (int)a;得到 a至z的转型值为97~122 A至Z是65~90
和ASCII码是一样的.. 可C#字符不是用unicode方式编码的么 .!?
巧合么 ..!?还有就是这行代码: Textbox.text += (int)a;
如果去掉 "+" 符号,就提示 无法将类型“int”隐式转换为“string",可有了"+", 为什么就可以了 !?
(如果没有强制装换(int),就提示 无法将类型“char”隐式转换为“string"可有+ 就可以..)
可是,还是禁不住想问一个问题..
我真的翻书了..上网查资料.. 可还是想不明白..希望大家不要感觉很烦 .. 很不屑 ... 具体的困惑就是..
char a='a';
Textbox.text += (int)a;得到 a至z的转型值为97~122 A至Z是65~90
和ASCII码是一样的.. 可C#字符不是用unicode方式编码的么 .!?
巧合么 ..!?还有就是这行代码: Textbox.text += (int)a;
如果去掉 "+" 符号,就提示 无法将类型“int”隐式转换为“string",可有了"+", 为什么就可以了 !?
(如果没有强制装换(int),就提示 无法将类型“char”隐式转换为“string"可有+ 就可以..)
解决方案 »
- 双重for循环写成PadLeft(….)的方法!
- C# winform中如何不关闭页面的情况下 刷新指定的页面
- 异常详细信息: System.IndexOutOfRangeException: 在位置 0 处没有任何行??????????????????????
- repeater控件能嵌套问题
- 关于datagridview控件的问题
- 如何在DataGrid(Windows)控件绑定数据集之后根据某列不同的值设置不同字体颜色?(非asp.net)50分~~~
- (再贴)在DataGridView中如何进行唯一性和非空约束处理
- 一个小问题,谢谢!
- 我初学C#,请教各位有两个问题。
- C#报表打印
- 请教各位高手如何调用API的打印函数 来做东西!!!
- 动态添加UserControl,以及单击变色等等,在线等高手回答
其实是
str3 = str1
str1 = new string
str1 = strcat(str3, str1)
这么加的时候他自动会转换。char a='a';
int(a);
这么转换好像与编码无关个人意见,仅供参考
==
Textbox.text = Textbox.text + (int)a
这里把int类型转换成string类型了Textbox.text = (int)a 或者 a
肯定要报错 两个类型都不一样的怎么赋值
写完整了就是:Textbox.text = "" + (int)a;
字符串和一个数值型连接的话就会把数值型先变为字符串型的了。所以就成了
Textbox.text = "" + "97";
Console.WriteLine("123" + 1);//1231