Wil*_*Wil 11 c# string syntax list
基本上,我有一个包含多个项目的列表,我想要一个消息框来显示它们.
我最接近的是每个项目的消息框(使用foreach
).
我想要的是相当于:
MessageBox.Show ("List contains:"+
Foreach (string str in list)
{ str + Environment.Newline + }
)
Run Code Online (Sandbox Code Playgroud)
但显然这不起作用!这样做的正确方法是什么?
R. *_*des 25
您可以将所有内容连接到一个字符串中string.Join
:
var message = string.Join(Environment.NewLine, list);
MessageBox.Show(message);
Run Code Online (Sandbox Code Playgroud)
但是,如果您无法访问.NET 4,则不会出现需要的重载IEnumerable<string>
.您将不得不回避采用数组的那个:
var message = string.Join(Environment.NewLine, list.ToArray());
MessageBox.Show(message);
Run Code Online (Sandbox Code Playgroud)