Domanda

E 'possibile creare un metodo di estensione simile a questo? Come devo gestire Closing() il flusso quando finito?

    public static TextReader ToTextReader(this string XML)
    {
        StringReader sr = new StringReader(XML);
        return sr;
    }
È stato utile?

Soluzione

Non c'è bisogno di; quando il codice chiamante chiude il TextReader (come dovrebbe), il Stream viene automaticamente chiuso pure. Non c'è alcuna necessità di chiudere entrambi gli oggetti singolarmente.

Altri suggerimenti

Non dovresti. E 'responsabilità del chiamante di smaltire l'oggetto TextReader e la Stream corrispondente

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top