当前位置: 代码迷 >> C# >> 以下代码是什么意思,尤其是这句Console.Write("({0:00},{1:00})"row,col)
  详细解决方案

以下代码是什么意思,尤其是这句Console.Write("({0:00},{1:00})"row,col)

热度:75   发布时间:2016-05-05 03:50:52.0
求助:以下代码是什么意思,尤其是这句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");
            }
        }
    }
}
------解决思路----------------------

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中,一个参数可以格式化多个栏位。冒号后面为格式化样式。
  相关解决方案