c# - List'不包含'Items'的定义
本文关键字:包含 Items 定义 string List | 更新日期: 2023-09-27 18:17:53
完全错误:
System.Collections.Generic.List<string>'
不包含'Items'的定义,并且无法找到接受'System.Collections.Generic.List<string>'
类型的第一个参数的扩展方法'Items'(您是否缺少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方法。有办法解决这个问题吗?
没有"Items"属性。你可以在这里阅读List类
它将只是_Reports。数
你的错误说明一切。没有名为item的List<string>
,所以你的代码应该是
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();
}
}