C#中{0}是干什么用的?

using System;

class Whileloop
{
public static void main()
{
int myInt=0

while(myInt<10)
{
Console.Write("{0}",myInt);
myInt++;
}

Console.WriteLine
}
}

这段程序中Console.Write("{0}",myInt); {0}代表的是什么

应该叫格式化输出。
如:Console.Write("{0}{1}{2}",a,b,c)
{0}对应a,{1}对应b,{2}对应c,就像c++中的"%d,%d,%d",a,b,c
还有这样的情况:
Console.Write("{0,3:d}",j)
就像c语言中printf("%d",i)一样,d代表十进制,3代表3个占位符。如果超过三位正常输出,没有超过三位的,则这个数据的位置占三个字符的位置。如:j=1234, 输出:1234 j=1,输出:□□1,前面有两空格。
Console.Write("{0,3}",j)
3代表3个占位符。如果超过三位正常输出,没有超过三位的,则这个数据的位置占三个字符的位置。如:j=1234, 输出:1234 j=1,输出:□□1,前面有两空格。
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-10-12
Console.Write("{0}{1}",myInt,b);

这样写你就明白了。0代表 myInt,1,代表b
Console.Write("{0,-20}{1,20}",myInt,b);
-20表示myInt至少占20位,且为左对齐
20表示b至少占20位,且为右对齐
Console.Write("{0:b}{1:p}",myInt,myInt1);
表示,myInt用10进制格式输出。myInt1用百分数格式输出。
第2个回答  2016-01-06
{0}是一个占位符!0表示后面参数的第几个!

Console.WriteLine("Hello,{0}",name);
可与成
Console.WriteLine("Hello,"+name);

当输出参数个数多了!最好用占位符!
第3个回答  2007-10-12
这是一个占位符,然后在后面会有相应的变量。
第4个回答  2007-10-12
控制台输入的第一个参数

C#中的{0}是什么意思?
是传参数用的。{0}表示传递第一个参数也就是后面的name Console.WriteLine("Hello,{0}",name);是输出name的值

C#中{0}表示什么意思?
这个叫:占位符,表示这里是第0个用户要放入内容的地方。举个例子来说:int a=1+1;int b=2+2;Console.Write("1+1={0},2+2={1}",a,b);结果输出 1+1=2,2+2=4 分析:{0} 代表a {1} 代表b。

c#中的{0}什麼意思?
{0}中的“0”是占位符,就是用来替代所要表示的东西。例:我要输出一句话:“某某是第几个登陆者“console.writeline("{0}是第{1}个登陆者",stringname,intshu);其中的1和0 都是用来替代表示后面所要输出的内容的。希望你看的懂。

请教C#里的{0}表示什么?
num{0} 就是这个数组中的第一个元素,数组下标都是从0开始的! 也就是 num{0}=1;

在C#中,{0}和{1}代表什么
都代表占位符,就是给变量占一个位子。例:string.Format("这是第{0}个占位符,这是第{1}个占位符。","1","2");输出结果;这是第1个占位符,这是第2个占位符。占位符中的数字代表后面参数列表的下标,从0开始,就像数组的下标一样,一个占位符可以出现多次。

c#里的{0}是什么意思
String.Format 字串格式化 上面{0}在字符串中,将用intValue1的值取代,{1}用longValue2的值取代,依次序类推.

C#中为何总是用{0}?这个是什么?用{1}怎么就报错?
数组存放多个元素,[0]表示第一个,[1]表示第二个…数组里若只有一个元素时,[1]就报错获取不到了。

C#,“GetHostAddresses({0})”中“{0}”是什么意思?
Console.WriteLine("GetHost这行就会输出 GetHostAddresses(abc) returns;下面的也是一样的。这个也可以有多个参数,比如说 Console.WriteLine("TEST{0} {1}{2} {3}","A","B",1,20);就会输出 TESTA B1 20 占位符一般在string.Format里用的较多,比如说 string str=string.Format("TEST{0...

C#中string.Format({0,3:d1},a); 前面的0,3各是什么意思?
这里的{0}表示一个占位符,后面的a值就占据这个位置。如果输出序列不止一个a,假定还有b,那么前面还会有第二个占位符{1}。例如:string.Format({0,3:d1}{1},a,b);。3:d1表示对下标是0的占位符数据格式化:右对齐、至少占3个字符长度、整数格式且至少1位整数。

C#中string.Format("{0,3:d1}",a); 前面的0,3各是什么意思?
这里的{0}表示一个占位符,后面的a值就占据这个位置。如果输出序列不止一个a,假定还有b,那么前面还会有第二个占位符{1}。例如:string.Format("{0,3:d1}{1}",a,b);。3:d1表示对下标是0的占位符数据格式化:右对齐、至少占3个字符长度、整数格式且至少1位整数。

相似回答