m C #, como posso criar um objeto TextReader a partir de uma string (sem gravar no disc

Estou a usarUm leitor rápido de CSV para analisar algum texto colado em uma página da web. O leitor Fast CSV requer um objeto TextReader, e tudo o que tenho é uma string. Qual é a melhor maneira de converter uma string em um objeto TextReader em tempo rea

Obrigado

Atualização - Código de exemplo - No exemplo original, um novo StreamReader está procurando um arquivo chamado "data.csv". Espero fornecê-lo via TextBox_StartData.Text.

Utilizar este código abaixo não é compilad

        TextReader sr = new StringReader(TextBox_StartData.Text);
        using (CsvReader csv = new CsvReader(new StreamReader(sr), true))
        {
            DetailsView1.DataSource = csv;
            DetailsView1.DataBind();
        }

Onew StreamReader(sr) me diz que tem alguns argumentos inválidos. Alguma ideia

omo abordagem alternativa, tentei o seguinte:

        TextReader sr = new StreamReader(TextBox_StartData.Text);
        using (CsvReader csv = new CsvReader(sr, true))
        {
            DetailsView1.DataSource = csv;
            DetailsView1.DataBind();
        }

mas eu recebo umIllegal characters in path Error. Aqui está um exemplo da string de TextBox_StartData.Text:

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

Alguma idéia, se esta é a abordagem correta? Obrigado novamente por sua ajuda

questionAnswers(6)

yourAnswerToTheQuestion