Tag: textreader

在C#中,如何从string创build一个TextReader对象(不写入磁盘)

我正在使用一个快速的CSV阅读器来parsing一些粘贴的文字到一个网页。 Fast CSV阅读器需要一个TextReader对象,而我所拥有的只是一个string。 将string转换为TextReader对象的最佳方法是什么? 谢谢! 更新 – 示例代码 – 在原始示例中,新的StreamReader正在查找名为“data.csv”的文件。 我希望通过TextBox_StartData.Text来提供它。 使用下面的代码不能编译。 TextReader sr = new StringReader(TextBox_StartData.Text); using (CsvReader csv = new CsvReader(new StreamReader(sr), true)) { DetailsView1.DataSource = csv; DetailsView1.DataBind(); } new StreamReader(sr)告诉我它有一些无效的参数。 有任何想法吗? 作为一种替代方法,我试过这个: TextReader sr = new StreamReader(TextBox_StartData.Text); using (CsvReader csv = new CsvReader(sr, true)) { DetailsView1.DataSource = csv; DetailsView1.DataBind(); } 但我得到一个Illegal characters […]