首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Console.WriteLine不同的书写方式

Console.WriteLine不同的书写方式
EN

Stack Overflow用户
提问于 2011-09-29 21:07:19
回答 5查看 16.5K关注 0票数 6

一个非常基本的问题中的困惑:我在很多书中看到,他们使用Console.WriteLine作为:

代码语言:javascript
运行
复制
int i = 12;
Console.WriteLine("MyVariable value is {0}", i);

而不是

代码语言:javascript
运行
复制
int i = 12;
Console.WriteLine("MyVariable value is" + i);

它们之间有什么不同吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-09-29 21:09:34

在您的示例中,实际上不是。但是,第一种情况可以很容易地扩展为

代码语言:javascript
运行
复制
Console.WriteLine("MyVariable value is {0} and myothervar is {1}", i, j);

对于第二种方法,这可能是一个小麻烦。

票数 8
EN

Stack Overflow用户

发布于 2011-09-29 21:16:11

this thread中查看答案。在简单的情况下,这并不重要,但如果您在大型循环或其他地方执行此操作,则需要考虑性能。

票数 3
EN

Stack Overflow用户

发布于 2019-07-08 13:02:18

也许这会对将来的某个人有所帮助。现在有了第三种方法(插值),它是所有方法中最干净的!它们都是用不同的方式写出相同的东西。

代码语言:javascript
运行
复制
int i = 12;

// Interpolation Method- Req. C# 6 or later [Cleanest]
Console.WriteLine($"MyVariable value is {i}");

// Concatenation Method (from VB days)
Console.WriteLine("MyVariable value is " + i); 

// Format Method (from C days)
Console.WriteLine("MyVariable value is {0}", i);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7597772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档