我的学习指南(70-536考试)在文章和编码章节中说了两次,这是在IO章之后.
到目前为止,所有示例都与使用FileStream和StreamWriter的简单文件访问有关.
它也说"如果你不知道在创建文件时要使用什么编码,请不要指定一个,.NET将使用UTF16"和"使用Stream构造函数重载指定不同的编码".
没关系,实际的重载是在StreamWriter类上,但是嘿,无论如何.
我现在正在反射器中查看StreamWriter,我确信我可以看到默认情况下是默认的UTF8NoBOM.
但这些都没有在勘误表中列出.这是一本旧书(对两个版本的错误进行了调整)所以如果错了,我会认为有人已经接受了......
让我想起也许我不理解它.
那么.....任何想法,它在说什么?还有其他一些违约的地方?
这让我很困惑.