C#中{0}是干什么用的?
usingSystem;classWhileloop{publicstaticvoidmain(){intmyInt=0while(myInt<10){Console.W...
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}代表的是什么 展开
class Whileloop
{
public static void main()
{
int myInt=0
while(myInt<10)
{
Console.Write("{0}",myInt);
myInt++;
}
Console.WriteLine
}
}
这段程序中Console.Write("{0}",myInt); {0}代表的是什么 展开
7个回答
展开全部
应该叫格式化输出。
如: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,前面有两空格。
如: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,前面有两空格。
展开全部
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用百分数格式输出。
这样写你就明白了。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用百分数格式输出。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
{0}是一个占位符!0表示后面参数的第几个!
Console.WriteLine("Hello,{0}",name);
可与成
Console.WriteLine("Hello,"+name);
当输出参数个数多了!最好用占位符!
Console.WriteLine("Hello,{0}",name);
可与成
Console.WriteLine("Hello,"+name);
当输出参数个数多了!最好用占位符!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是一个占位符,然后在后面会有相应的变量。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
控制台输入的第一个参数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询