#CS0144 Non è possibile creare un'istanza della classe o dell'interfaccia astratta 'TextWriter'

di il
4 risposte

#CS0144 Non è possibile creare un'istanza della classe o dell'interfaccia astratta 'TextWriter'

Salve.

Spero possiate aiutarmi!
Scusate se magari dovrete spostare o eliminare la discussione, sono un principiante e non conosco ancora i termini tecnici del mestiere.

Stò scrivendo un programma in C# e vorrei che il mio obbiettivo è mostrare l' output in un textbox.
Ho creato un textWriter quindi, il quale contenuto dovrebbe essere mostrato nella textBox1, con il textWriter nessun problema ma quando provo a fare il "collegamento" mi restituisce l' errore #CS0144 Non è possibile creare un'istanza della classe o dell'interfaccia astratta 'TextWriter'.

Cosa stò sbagliando?

        public class ControlWriter: TextWriter
        {
            private Control textbox;
            public ControlWriter(Control textbox)
            {
                this.textbox = textbox;
            }

            public override void Write(char value)
            {
                textbox.Text += value;
            }

            public override void Write(string value)
            {
                textbox.Text += value;
            }

            public override Encoding Encoding
            {
                get { return Encoding.ASCII; }
            }
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            TextWriter writer = new TextWriter(textBox1);
        }

        private void TextBox1_TextChanged(object sender, EventArgs e)
        {

        }

4 Risposte

Devi accedere o registrarti per scrivere nel forum
4 risposte