关于C#中的输出参数问题

blb_cinto 2009-04-10 11:27:32
大家好,我是C#初学者,今天刚开始接触C#,大学时学过一点C,不过全忘光了。看书的时候遇到一个问题,特来请教,希望各位高手不吝赐教:
看到书上的例子程序,有一个输出函数:

Console.WriteLine("Hello, {0}", str_name);

书上的解释是{0}代表第一个参数列表,我不明白的是,这里的第一个参数列表指的是什么?是指的后边的str_name还是在程序开始运行时的命令行参数?

如果是这样的话,那么Console.WriteLine("{0},{1},{2}", v1, v2, v3);在这里0,1,2是不是应该分别对应v1,v2,v3呢?

另外,如果上边这条语句改成Console.WriteLine("{0},{2},{1}", v1, v2, v3);那么输出的时候是不是应该分别输出v1,v3,v2呢?

可怜我年近30还要再捡起编程来学,又是这要命的.Net开发,问题比较基础,大家不要见笑。万望各位老大指点一二,不甚感激。
...全文
147 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
握住你的手 2009-04-17
  • 打赏
  • 举报
回复
如果要是不太明白完全可以自己在编辑上运行下来证明自己的想法就OK了。
scu_cs 2009-04-17
  • 打赏
  • 举报
回复
如果是这样的话,那么Console.WriteLine("{0},{1},{2}", v1, v2, v3);在这里0,1,2是不是应该分别对应v1,v2,v3呢?

另外,如果上边这条语句改成Console.WriteLine("{0},{2},{1}", v1, v2, v3);那么输出的时候是不是应该分别输出v1,v3,v2呢?


对的,是这样的。

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧