我有一个列表,在尝试编写列表时出错';将内容复制到文本文件。为什么以及如何修复它?(C#)
我有一个列表,其内容在我的dataGrid中显示得很好,代码如下:我有一个列表,在尝试编写列表时出错';将内容复制到文本文件。为什么以及如何修复它?(C#),c#,list,io,C#,List,Io,我有一个列表,其内容在我的dataGrid中显示得很好,代码如下: dataGridView1.DataSource = lstExample; string output = @"C:\output.txt"; File.WriteAllLines(output, lstExample); 这告诉我我的列表很好,当我查看dataGrid时,它包含了我需要的所有数据。但当我尝试使用以下代码将相同列表输出到文本文件时: dataGridView1.DataSource = lstExample
dataGridView1.DataSource = lstExample;
string output = @"C:\output.txt";
File.WriteAllLines(output, lstExample);
这告诉我我的列表很好,当我查看dataGrid时,它包含了我需要的所有数据。但当我尝试使用以下代码将相同列表输出到文本文件时:
dataGridView1.DataSource = lstExample;
string output = @"C:\output.txt";
File.WriteAllLines(output, lstExample);
我得到这个错误:
Argument 2: cannot convert from 'System.Collections.Generic.List<AnonymousType#1>' to 'System.Collections.Generic.IEnumerable<string>'
参数2:无法从“System.Collections.Generic.List”转换为“System.Collections.Generic.IEnumerable”
我需要做什么来修复此问题?尝试以下操作:
TextWriter tw = new StreamWriter("output.txt");
tw.WriteLine(String.Join(", ", lstExample));
试试这个:
TextWriter tw = new StreamWriter("output.txt");
tw.WriteLine(String.Join(", ", lstExample));
试试这个:
TextWriter tw = new StreamWriter("output.txt");
tw.WriteLine(String.Join(", ", lstExample));
试试这个:
TextWriter tw = new StreamWriter("output.txt");
tw.WriteLine(String.Join(", ", lstExample));
下面是一个简单的示例,说明如何处理列表:
List<int> lst = new List<int>();
lst.Add(1);
File.WriteAllLines(@"C:\1\text.txt", lst.Select( i => i.ToString()));
List lst=new List();
第1条增补(1);
File.writeAllines(@“C:\1\text.txt”,lst.Select(i=>i.ToString());
只需将匿名类型转换为字符串(可能是string.Format(“{0}{1}”,i.A,i.B);一个简单的示例,显示了如何处理列表:
List<int> lst = new List<int>();
lst.Add(1);
File.WriteAllLines(@"C:\1\text.txt", lst.Select( i => i.ToString()));
List lst=new List();
第1条增补(1);
File.writeAllines(@“C:\1\text.txt”,lst.Select(i=>i.ToString());
只需将匿名类型转换为字符串(可能是string.Format(“{0}{1}”,i.A,i.B);一个简单的示例,显示了如何处理列表:
List<int> lst = new List<int>();
lst.Add(1);
File.WriteAllLines(@"C:\1\text.txt", lst.Select( i => i.ToString()));
List lst=new List();
第1条增补(1);
File.writeAllines(@“C:\1\text.txt”,lst.Select(i=>i.ToString());
只需将匿名类型转换为字符串(可能是string.Format(“{0}{1}”,i.A,i.B);一个简单的示例,显示了如何处理列表:
List<int> lst = new List<int>();
lst.Add(1);
File.WriteAllLines(@"C:\1\text.txt", lst.Select( i => i.ToString()));
List lst=new List();
第1条增补(1);
File.writeAllines(@“C:\1\text.txt”,lst.Select(i=>i.ToString());
只需将匿名类型转换为字符串(可能是string.Format(“{0}{1}”,i.A,i.B);如果您只想将匿名类型转换为字符串,这将有所帮助
File.WriteAllLines(output, lstExample.Select(x=>x.ToString()));
如果这还不够,那么您必须提供更多关于您需要如何输出以及如何定义匿名类型的信息等如果您只是想将匿名类型转换为字符串,这将有所帮助
File.WriteAllLines(output, lstExample.Select(x=>x.ToString()));
如果这还不够,那么您必须提供更多关于您需要如何输出以及如何定义匿名类型的信息等如果您只是想将匿名类型转换为字符串,这将有所帮助
File.WriteAllLines(output, lstExample.Select(x=>x.ToString()));
如果这还不够,那么您必须提供更多关于您需要如何输出以及如何定义匿名类型的信息等如果您只是想将匿名类型转换为字符串,这将有所帮助
File.WriteAllLines(output, lstExample.Select(x=>x.ToString()));
如果这还不够,那么您必须提供更多信息,说明您需要如何输出以及如何定义匿名类型等列表的类型是什么?WriteAllines期望IEnumerable,但列表不是那种类型。您希望列表以什么格式写入文件。并将代码发布到生成列表的位置我希望您真正的列表名不是列表。看到这里的混乱了吗?@Steve它似乎是一些匿名者的列表type@Steve是的,为了本例的目的,让我们假设真实的列表名是lstExample。列表的类型是什么?WriteAllines期望IEnumerable,但列表不是那种类型。您希望列表以什么格式写入文件。然后将代码发布到这里是你生成的名单我希望你的真实名单不是名单。看到这里的混乱吗?@Steve它似乎是一些匿名者的名单type@Steve是的,在本例中,让我们假设真实的列表名为lstExample。列表的类型是什么?WriteAllines要求IEnumerable,但列表不是那种类型。您希望列表的格式是什么要写入文件的列表。并在生成列表的位置发布代码。我希望您的真实列表名不是列表。看到这里的混淆了吗?@Steve它似乎是一些匿名者的列表type@Steve是的,为了本例的目的,让我们假设真正的列表名是lstExample。列表的类型是什么?WriteAllines要求IEnumerable,但List不是那种类型。您希望列表以什么格式写入文件。并将代码发布到生成列表的位置。我希望您的真实列表名不是列表。看到这里的混淆了吗?@Steve它似乎是一些匿名者的列表type@Steve是的,为了这个例子,让我们假设真实的列表名是lstExample感谢你的帮助。你和乔治都有相同的反应,我选择他的唯一原因是他是第一个及时赶到。谢谢斯利拉姆,我感谢你的帮助。你和乔治都有相同的反应,我选择他的唯一原因是他是第一个及时赶到。谢谢斯利拉姆,我感谢你的帮助。你和乔治都有相同的反应,我选择他的唯一原因是h感谢斯利拉姆,我感谢你的帮助。你和乔治都有相同的反应,我选择他的唯一原因是他是第一个。