C# Streamreader “le type ou Le nom d'espace de noms n'a pas pu être trouvé” erreur, mais j'ai le Système.IO espace de noms

Je suis nouvelle marque de C#, mais je pense avoir la bonne "utilisation" des déclarations ici, donc je suppose que le problème est quelque part dans ma structure de classe ou de syntaxe? Je suis de la "le type ou Le nom d'espace de noms 'Textreader' n'a pas pu être trouvé" erreur. Merci.

using System;
using System.IO;

namespace Layouts.Test_control {

    public partial class Test_controlSublayout : System.Web.UI.UserControl 
    {
        private void Page_Load(object sender, EventArgs e) {

            Textreader tr = new StreamReader("date.txt");

            Console.WriteLine(tr.ReadLine());

            tr.Close();
        }
    }
}
C# est sensible à la casse pour info. Aussi, pour mieux envelopper votre IDisposables dans un using déclaration. Ce qui se passe si ReadLine jette? Vous ne fermez pas votre flux de données.
est-ce une faute de frappe dans votre exemple que vous faites référence à lui comme Textreader et pas TextReader?
Si vous êtes à l'aide de Visual Studio et l'intellisense options sont actives, pour C# il doit être près de remplissage automatique de ces mots-clés pour vous que vous tapez. Vous pouvez aussi essayer en appuyant sur ctrl+barre d'espace pour voir ce que vous avez portée à...
Rien de tel qu'un tutoriel avec une faute de frappe. Merci.

OriginalL'auteur Kristi Simonson | 2012-04-09