完成错误:
System.Collections.Generic.List<string>'
不包含'Items'的定义,也没有扩展方法'Items'可以找到类型'System.Collections.Generic.List<string>'
的第一个参数(你是否缺少using指令或汇编引用? )
我的任务是使用savefiledialog窗口保存文本文件,这是我正在使用的代码:
public void Create()
{
SaveFileDialog save = new SaveFileDialog();
save.FileName = "Report.txt";
save.Filter = "Text File | *.txt";
if (save.ShowDialog() == DialogResult.OK)
{
StreamWriter writer = new StreamWriter(save.OpenFile());
for (int i = 0; i < _Reports.Items.Count; i++)
{
writer.WriteLine(_Reports.Items[i].ToString());
}
writer.Dispose();
writer.Close();
}
}
我还使用
初始化了列表List<string> _Reports = new List<string>();
但不支持列表的Items方法。有办法解决这个问题吗?
答案 0 :(得分:4)
没有“Items”属性。您可以阅读有关列表类here
的信息它只是_Reports.Count
答案 1 :(得分:0)
你的错误说明了一切。 List<string>
没有任何名为item的项目所以你的代码应该是
public void Create()
{
SaveFileDialog save = new SaveFileDialog();
save.FileName = "Report.txt";
save.Filter = "Text File | *.txt";
if (save.ShowDialog() == DialogResult.OK)
{
StreamWriter writer = new StreamWriter(save.OpenFile());
for (int i = 0; i < _Reports.Count; i++)
{
writer.WriteLine(_Reports[i].ToString());
}
writer.Dispose();
writer.Close();
}
}