Como escrevo um arquivo de texto em C # com uma página de código diferente de UTF-8?

Eu quero escrever um arquivo de texto.

Em vez do UTF-8 padrão, quero escrevê-lo codificado como ISO-8859-1, que é a página de código 28591. Não faço idéia de como fazer isso ...

Estou escrevendo meu arquivo com o seguinte código muito simples:

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

questionAnswers(4)

yourAnswerToTheQuestion