В C #, как я могу создать объект TextReader из строки (без записи на диск)

я используюБыстрый CSV Reader разобрать вставленный текст в веб-страницу. Fast CSV Reader требует объект TextReader, и все, что у меня есть, это строка. Какой лучший способ преобразовать строку в объект 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 in path Error. Вот пример строки из TextBox_StartData.Text:

Fname\tLname\tEmail\nClaude\tCuriel\[email protected]\nAntoinette\tCalixte\[email protected]\nCathey\tPeden\[email protected]\n

Есть идеи, если это правильный подход? В очередной раз благодарим за помощь!

Ответы на вопрос(6)

Ваш ответ на вопрос