C#中,Console.WriteLine("0x{0:x}",i<<1); 其中{0:x}是什么意思?

如题所述

这是格式化输出.
0表示后面的参数的索引,这个例子中就是i,如果还有一个参数是j,那么就可以用1来代表j.例如Console.WriteLine("Hello,{0} and {1}",i,j);输出之后就应该是"Hello,i and j".
0后面跟一个冒号,表示这个数字要转换为十六进制数字的字符串之后再输出.x的大小写表示转换之后用大写还是小写来表示这个十六进制数字.例如,使用“X”产生“ABCDEF”,使用“x”产生“abcdef”。
你说的这个{0:X}是一种比较简单的情况,还可以再在这个基础上添加一些东西.例如:{0:X3},后面的这个3表示这个十六进制数字表示的字符串中所需的最少数字个数.例如这个十六进制数字最终是3A,那么格式化输出之后就应该是"03A".(左边加一个0来填充不足的位数).
写了不少,不知道你看懂了没有,如果你想更深入了解格式化输出的话,可以看一下参考资料里面的内容.

参考资料:http://www.yaosansi.com/post/340.html

温馨提示:内容为网友见解,仅供参考
第1个回答  2009-09-15
将输出字符串进行格式化
即将i右移一位后以16进制形式的字符串输出
{0:X}0表示要格式字符串的占位符,X表示16进制
第2个回答  2009-09-15
额,说错了,楼上是对的
输出{0:x} 是十六进制占位符

{0,10}是用来输出字符串定义宽度的
第3个回答  2009-09-15
{0:x}表示以16进制显示 i<<1的结果。
第4个回答  2009-09-15
把参数{0}按照16进制显示

C#中,Console.WriteLine("0x{0:x}",i<<1); 其中{0:x}是什么意思?
0表示后面的参数的索引,这个例子中就是i,如果还有一个参数是j,那么就可以用1来代表j.例如Console.WriteLine("Hello,{0} and {1}",i,j);输出之后就应该是"Hello,i and j".0后面跟一个冒号,表示这个数字要转换为十六进制数字的字符串之后再输出.x的大小写表示转换之后用大写还是小写来表示这个十...

C#中{0:X}输入格式是什么意思
意思是:以16进制格式输出。例如 int i= 1000;Console.WriteLine("{0:x}", i);则输出为

c#中console.writeline(); 问题。
c裏面应该有这个吧,console.writeline("最后的结果是:{0}",x*y); 中{0}表示後面的第一个变量 比如这里的{0} 就是指的x*y的值 console.writeline("最后的结果是:{0} , {1} , {2}",x*y,x,y);这里的{0} 就是指的x*y的值 {1}是x的值 {2}是y的值 {0} 类似指向後面...

c#中console.writeline 是什么意思 则么用
控制台显示内容的。console.writeline(内容)

C#里面Console.Write和Console.WriteLine有什么区别
的意思就是在这个标记所在处插入Console.WriteLine的括号中的第二个参数;”{1}”的意思就是在这个标记处插入Console.WriteLine的括号中的第三个参数。Console.WriteLine中传入的参数数量不固定,因此”{int}”标记的int也可能是2、3、4、5…,但不管是多少,int总是要对应着之后的参数的下标的。

console.writeline({0},i)里面的{0}是什么意思啊
可以理解为占位符。比如Console.WriteLine("hello {0}",yourname);,其实在输出的时候就是将yourname变量的值放在{0}处,输入类似于 "hello xiaoming"比如Console.WriteLine("hello {0},I'm {1}",yourname,myname);,这样就相当于把yourname放到{0}处,把myname 放到{1}处 ...

C#中{0}{1}都是什么意思 在Console.WriteLine中见到的
这个叫做占位符,所谓占位符,就像是挤公交抢座,先占好位置,然后再使用真正的值来替换掉它。例:string.Format("这是第{0}个占位符,这是第{1}个占位符。","1","2");输出结果;这是第1个占位符,这是第2个占位符 占位符中的数字代表后面参数列表的下标,从0开始,就像数组的下标一样。一...

Console.Writeline()什么意思?
Console.WriteLine()是一个在C#编程语言中常用的方法,用于在控制台输出一行文本,并在末尾自动添加换行符。具体来说,Console类提供了对控制台输入\/输出流的基本访问。WriteLine()方法是这个类的一个静态方法,它接受一个字符串作为参数,并在控制台上显示这个字符串。当方法执行完毕后,它会自动在字符串...

console.writeline()什么意思
console.writeline是一种在编程中用于输出信息的函数。接下来为您 一、基本含义 console.writeline 是一个常用于编程的函数,特别是在一些基础的编程环境中,如C#等。它的主要作用是在控制台或终端输出信息。这意味着当你运行包含此函数的程序时,特定的文本或信息会被显示在屏幕上。这对于调试程序、查看...

c# console.writeline
console.writeline("i");"i"就是一个字符串,只不过你没有声明变量并引用而已.这里就直接输出i console.writeline(i.ToString());没有引号,说明i是个变量,如果变量不是string类型的,就调用其方法ToString().ToString()方法返回其字符串形式.console.writeline("{0}",i);引号内的其实算个格式化内容...

相似回答