¿Cómo escribo un archivo de texto en C # con una página de códigos que no sea UTF-8?

Quiero escribir un archivo de texto.

En lugar del UTF-8 predeterminado, quiero escribirlo codificado como ISO-8859-1, que es la página de códigos 28591. No tengo idea de cómo hacerlo ...

Estoy escribiendo mi archivo con el siguiente código muy simple:

using (StreamWriter sw = File.CreateText(myfilename))
{
    sw.WriteLine("my text...");
    sw.Close();
}

Respuestas a la pregunta(4)

Su respuesta a la pregunta