以下代码是什么意思,尤其是这句Console.Write("({0:00},{1:00})"row,col)
求助:以下代码是什么意思,尤其是这句Console.Write("({0:00},{1:00})",row,col)
namespace Test
{
class Program
{
static void Main(string[] args)
{
const int ROWS=20;
const int COLUMNS=10;
int[,]blocks=new int[ROWS,COLUMNS];
for(int row =0;row<ROWS;row++){
for(int col=0;col<COLUMNS;col++){
Console.Write("({0:00},{1:00})",row,col);//尤其是这句
}
Console.Write("\n");
}
}
}
}
------解决思路----------------------
------解决思路----------------------
Console.Write("({0:00},{1:00})",row,col);//尤其是这句
{0:00}是一个格式化栏位,格式代后完全被取代,冒号前的数字表示后面从0开始的参数索引,.net中,一个参数可以格式化多个栏位。冒号后面为格式化样式。
namespace Test
{
class Program
{
static void Main(string[] args)
{
const int ROWS=20;
const int COLUMNS=10;
int[,]blocks=new int[ROWS,COLUMNS];
for(int row =0;row<ROWS;row++){
for(int col=0;col<COLUMNS;col++){
Console.Write("({0:00},{1:00})",row,col);//尤其是这句
}
Console.Write("\n");
}
}
}
}
------解决思路----------------------
class Program
{
static void Main(string[] args)
{
//定义两个常量
const int ROWS=20;
const int COLUMNS=10;
//定义二维数组
int[,]blocks=new int[ROWS,COLUMNS];
//遍历二维数组
for(int row =0;row<ROWS;row++){
for(int col=0;col<COLUMNS;col++){
//{0}、{1}是占位符,分别由row、col替代,:00是格式字符串
Console.Write("({0:00},{1:00})",row,col);//尤其是这句
}
Console.Write("\n");
}
}
}
------解决思路----------------------
Console.Write("({0:00},{1:00})",row,col);//尤其是这句
{0:00}是一个格式化栏位,格式代后完全被取代,冒号前的数字表示后面从0开始的参数索引,.net中,一个参数可以格式化多个栏位。冒号后面为格式化样式。