sep*_*ehr -2 c# linq visual-studio
我正在尝试学习LINQ,许多教程都是从这样的代码片段开始的:
private void button1_Click(object sender, EventArgs e)
{
int[] numbers = { 1,128,1569,136,658,1455,145 };
var items=
from item in numbers
select item;
foreach(var item in items)
label1.Text+=items.ToString() +"\n";
}
Run Code Online (Sandbox Code Playgroud)
结果预计是:
1
128
1596
...
Run Code Online (Sandbox Code Playgroud)
但真正的结果就是这个(!):

可能是什么导致了这个?这实际上是错误的结果吗?
使用item而不是items在foreach循环中.
foreach(var item in items)
label1.Text += item + "\n";
Run Code Online (Sandbox Code Playgroud)
您也可以在一行中执行此操作:
label1.Text = string.Join(Environment.NewLine, items);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
91 次 |
| 最近记录: |