我是c#的新手,但在一些相当基本的任务上苦苦挣扎。
这有效:
ListViewItem item = new ListViewItem(new[] { "1", "2", "3", "4" });
这不是:
string[] rrr = new string[4]{ "1", "2", "3", "4" };
ListViewItem item = new ListViewItem(new[] rrr);
我的最终目标是:
for (int i=0; i<10; i++)
{
rrr[i] = "SomeText";
}
ListViewItem item = new ListViewItem(new[] rrr);
对于基本问题抱歉,我找不到合适的关键字来获得解决方案。我已经习惯了VBA,这让我可以逃脱任何事情......
由于
答案 0 :(得分:3)
你应该只做这个
string[] rrr = new string[4]{ "1", "2", "3", "4" };
ListViewItem item = new ListViewItem(rrr);
这样:
for (int i=0; i<10; i++)
{
rrr[i] = "SomeText";
}
ListViewItem item = new ListViewItem(rrr);
答案 1 :(得分:2)
而不是ListViewItem item = new ListViewItem(new[] rrr);
使用ListViewItem item = new ListViewItem(rrr);