C# 3.0 では、フレームワークと 3.0 (アセンブリ mscorlib.dll、v2.0.50727)
System.IO.StreamWriter
には次のコンストラクターがあります。
public StreamWriter(Stream stream, Encoding encoding);
public StreamWriter(string path, bool append, Encoding encoding);
だからコード
Encoding enc = System.Text.Encoding.GetEncoding("iso-8859-1");
writer = new StreamWriter(filename, enc);
writer = new StreamWriter(filename, false, enc);
2行目に「最適なオーバーロードされたメソッドの一致...いくつかの無効な引数があります」...「「System.Text.Encoding」から「bool」に変換できません」というコンパイルエラーが発生します。
すみません、質問ではなく間違いです。