单击“打印”按钮时,我需要将这些名称打印到输出标签上。现在,当我单击按钮打印名称时,它弹出3行,表示System.String[].
如何打印这些名称而不是System.String[]
消息?谢谢!
string[] names = new string[] {"Kevin", "Anthony", "Mike", "Allan" };
private void button1_Click(object sender, EventArgs e)
{
//taverse the array and dispalay the scores into the label
string output = "";
for(int i=0;i<=names.Length; i++)
{
output = output + names + "\n";
}
displayLabel.Text = output;
}
答案 0 :(得分:5)
你忘了添加索引。
for (int i = 0; i < names.Length; i++){
output = output + names[i] + "\n";
}
答案 1 :(得分:4)
String.Join()
会将数组中的字符串元素组合成一个带有分隔字符的新单字符串。
string.Join("\n", names);
答案 2 :(得分:1)
试试这个解决方案
<div *ngFor="let w of widgets">
<div #elem [id]="w.componentName"></div>
</div>
答案 3 :(得分:0)
您只能使用这三行代码:
var names = new string[] { "Kevin", "Anthony", "Mike", "Allan" };
var output = names.Aggregate("", (current, name) => current + (name + Environment.NewLine));
displayLabel.Text = output;