当前位置:编程学习 > C#/ASP.NET >>

System.Console.Write("{0}",(char) 1)

System.Console.Write("{0}",(char) 1) 什么意思啊 --------------------编程问答-------------------- 你运行下啊 --------------------编程问答-------------------- 不可能是(char)1把,怎么可能是常量呢
--------------------编程问答-------------------- 用(char)1的结果替换{0} --------------------编程问答-------------------- {0}{1}代表格式化输出第一个参数,就是输出1字符 --------------------编程问答-------------------- 输出ascii码等于1 的字符 --------------------编程问答--------------------
引用 4 楼 chinajiyong 的回复:
{0}{1}代表格式化输出第一个参数,就是输出1字符

我说的1就是ASCII码哦,大概98表示的ASCII码字符是b --------------------编程问答--------------------
引用 2 楼 ymq_2012 的回复:
不可能是(char)1把,怎么可能是常量呢
,{0},{1}...是输出占位符,将1转换为char类型,再替换{0} --------------------编程问答-------------------- 我想知道(char)1结果是不是1.。。。 --------------------编程问答-------------------- 1本身就是字符型 干嘛来的强制转换 --------------------编程问答-------------------- System.Console.Write("{0}",(char) 1)
其实就是打印出一个字符1,{0}就当作一参数,把1传进去一样的道理. --------------------编程问答--------------------
引用 8 楼 xyq117480 的回复:
我想知道(char)1结果是不是1.。。。

很简单 自己试试    --------------------编程问答-------------------- (char)1 == '\x01'
'1' == '\x31'

是两个完全不同的字符 --------------------编程问答-------------------- ASCII码为1貌似是笑脸或者花色。。。 --------------------编程问答--------------------
引用 13 楼 zh6335901 的回复:
ASCII码为1貌似是笑脸或者花色。。。


+1
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,