【发布时间】:2010-10-15 02:37:08
【问题描述】:
我的学习指南(针对 70-536 考试)在文本和编码章节中说了两次,就在 IO 章节之后。
到目前为止,所有示例都与使用 FileStream 和 StreamWriter 进行简单文件访问有关。
它还说诸如“如果您在创建文件时不知道使用什么编码,请不要指定一个,.NET 将使用 UTF16”和“使用 Stream 构造函数重载指定不同的编码”之类的内容。
不要介意实际重载在 StreamWriter 类上的事实,但是,无论如何。
我现在正在反射器中查看 StreamWriter,我确信我可以看到默认值实际上是 UTF8NoBOM。
但勘误表中没有列出这些。这是一本旧书(检查了两个版本的错误)所以如果它是错误的,我会认为有人已经拿起它.....
让我觉得我可能没听懂。
那么......任何想法它在说什么?其他有默认值的地方?
这让我很困惑。
【问题讨论】: