当前位置:编程学习 > C#/ASP.NET >>

求助。。。求助,关于数组问题

            int passed;
            int[] score = new int[] { 98, 76, 87, 65, 55, 84, 68, 57, 91, 100, 58, 76 };
            passed = 0;
            foreach (int x in score)
            {
                if (x >= 60)
                {
                    passed++;
                    Console.Write("{0,4:d}", x);//这里面大括号内的"0,4:d"是什么意思?
                }
            }
            Console.WriteLine("\n 及格率:{0:p}", (double)passed / score.Length);//这里面大括号内的"0:p"是什么意思?
            Console.Read();

本人刚入手,对这概念性的有很多不懂,请高手解释下红字里的问题,谢谢 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答--------------------
引用 2 楼 caozhy 的回复:
4:d就是每个数字占4个字符。


说真的我以前也还没有这么用过 做了快2年的开发了 惭愧啊 --------------------编程问答-------------------- "0,4:d"表示对第0个参数值,用4位整数方式格式化为字符串输出,

0:p表示对第0个参数值,用百分比格式格式化为字符串输出,比如0.2会格式化为20%,
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,