Console.Write("{0,3:d}",j); 我经常看到这样的句子不太明白,Console.Write("{0:3d}",j)这样我就明白.谁能为我解答一下吗?谢谢!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 using System;class Aoaarry{ public static void Main() { int[][] arry=new int [3][]; arry[0]=new int[3]; arry[1]=new int[2]; arry[2]=new int[4]; for(int j=0;j<3;j++) arry[0][j]=j; for(int j=0;j<2;j++) arry[1][j]=2*j; for(int j=0;j<4;j++) arry[2][j]=3*j; foreach(int m in arry[0]) { Console.Write ("{0,3:d}",m); } Console.WriteLine (); foreach(int m in arry[1]) { Console.Write ("{0,3:d}",m); } Console.WriteLine (); foreach(int m in arry[2]) { Console.Write("{0,3:d}",m); }Console.WriteLine (); }}应该是每个输出的数据间的空格,但是还不太清楚~~~ 当程序是用Console.WriteLine和Write函数显示输出时,程序可以在占位符后面设置一个格式说明符,例如{1,d}、{2,7:f},格式说明符包含一个可选的宽度值,后面跟一个冒号和字符来指定数据的类型。你说到的{0,3:d}是以整形的形式输出,并且每个数字占三个字符的位置,若该数字超过三个字符,则正常显示。 冒号前是宽度,冒号后d表示十进制,f表示浮点数 还有c表示货币e表示指数g表示常规n表示数值x表示十六进制p表示百分数 格式化输出,就像c语言中printf("%d",i)一样,d代表十进制 贴源码求助-网络视频传输相关 如何做一个可以像VS一样智能感应的文本框 一个全局变量的问题~请指点迷津 splitcontainer 删除面板 请问能否在C#中使用C++Builder编译的DLL? 请教下看什么辅导书比较好 session问题 新手请问怎样建立一个全局变量,在整个页面的多个函数中调用? 我有个ocx组件想用web方式发布,好像要先打包到.cab文件,该怎么做了? 各位大侠!救救我吧!(关于水晶报表问题)希望高手指点! 奇怪,怪,高手们进来解决一下 新装系统, 无法创建 sqlDataAdapter 与数据库的新建联接, 请问大概是哪里出了问题.
class Aoaarry
{
public static void Main()
{
int[][] arry=new int [3][];
arry[0]=new int[3];
arry[1]=new int[2];
arry[2]=new int[4]; for(int j=0;j<3;j++) arry[0][j]=j;
for(int j=0;j<2;j++) arry[1][j]=2*j;
for(int j=0;j<4;j++) arry[2][j]=3*j; foreach(int m in arry[0])
{
Console.Write ("{0,3:d}",m);
}
Console.WriteLine ();
foreach(int m in arry[1])
{
Console.Write ("{0,3:d}",m);
}
Console.WriteLine ();
foreach(int m in arry[2])
{
Console.Write("{0,3:d}",m);
}
Console.WriteLine ();
}
}
应该是每个输出的数据间的空格,但是还不太清楚~~~
你说到的{0,3:d}是以整形的形式输出,并且每个数字占三个字符的位置,若该数字超过三个字符,则正常显示。