Cambio de cuadro de texto de otra clase

Estoy tratando de cambiar el valor de un cuadro de texto ubicado en

public partial class Form1 : Form

de otra clase. He intentado algo como esto

public void echo(string text)
{
    this.textBox1.AppendText(text + Environment.NewLine);
}

De otra clase lo llamo como

Form1 cout = new Form1();
cout.echo("Does this work?");

Y me sale la salida en blanco. También intenté agregar elstatic palabra clave para elecho Método, pero tengo el mismo resultado. Busqué en Overflow Overflow y no conseguí ninguna solución para trabajar. Y una cosa que me dispara, si agrego.cout.Show() el mismo formulario saldrá con válidotextBox1 contenido. ¿Porqué es eso?

¿Por qué no está mostrando contenido de inmediato? ¿Y cómo soluciono esto?

Respuestas a la pregunta(5)

Su respuesta a la pregunta