日期:2014-05-18  浏览次数:20868 次

console.readline()问题
下面这小段代码
                        string   a,   b;
                        a   =   Convert.ToString(Console.ReadLine());
                        b   =   Convert.ToString(Console.ReadLine());

                        Console.WriteLine( "a   =   {0},b={0}. ",   a,   b);
                        Console.ReadKey();
比如我分别输入“aa”和“bb”
为什么输出的时候a和b都输出的是“aa”呢?
不应该是“aa”和“bb”么
而且
即使我在中间空的那行再添加移行b=“cc”
输出的仍旧都是aa这是为什么



------解决方案--------------------
Console.WriteLine( "a = {0},b={1}. ", a, b);
------解决方案--------------------
Console.WriteLine( "a = {0},b={1}. ", a, b);
同上
------解决方案--------------------
Console.WriteLine( "a = {0},b={1}. ", a, b);

==============
基础要学扎实
------解决方案--------------------
呵呵,不小心呀
同意楼上的。。。
基础还是蛮重要的
------解决方案--------------------
将指定的 String 中的格式项替换为指定的 Object 实例的值的文本等效项

引用msdn

就是后面{0}{1}的替换前面的“1”,“2”